From d2791c7283be71f6f3103fbedfd709c4d0f70c59 Mon Sep 17 00:00:00 2001 From: Robert Obkircher Date: Sat, 5 Oct 2024 00:51:33 +0200 Subject: fix parsing nested structs --- .../src/test/java/com/seaofnodes/simple/Chapter15Test.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'chapter15/src/test/java/com') diff --git a/chapter15/src/test/java/com/seaofnodes/simple/Chapter15Test.java b/chapter15/src/test/java/com/seaofnodes/simple/Chapter15Test.java index dff39ba3..88924c52 100644 --- a/chapter15/src/test/java/com/seaofnodes/simple/Chapter15Test.java +++ b/chapter15/src/test/java/com/seaofnodes/simple/Chapter15Test.java @@ -181,6 +181,19 @@ return root; assertEquals("Obj{_kids=Obj<*Tree?[]>{#=2,[]=[Obj{_kids=null},null]}}", Evaluator.evaluate(stop, 0).toString()); } + @Test + public void testNestedStructAddMemProj() { + Parser parser = new Parser( +""" +struct S { + int a; + int[] b; +} +return 0; +"""); + StopNode stop = parser.parse(false); + assertEquals("return 0;", stop.toString()); + } @Test public void testRollingSum() { -- cgit v1.2.3