diff options
| author | XmiliaH <45106915+XmiliaH@users.noreply.github.com> | 2023-10-28 23:37:22 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-28 14:37:22 -0700 |
| commit | c7a3752481c3c33cc7e460a75daf2a07d2c15c25 (patch) | |
| tree | 211f8446e16e171511197301d87cc600df68bcd6 /chapter04/src/test/java | |
| parent | 97287891c47c17bdba7717a9d141ffe1433e5602 (diff) | |
| download | Simple-c7a3752481c3c33cc7e460a75daf2a07d2c15c25.tar.gz Simple-c7a3752481c3c33cc7e460a75daf2a07d2c15c25.zip | |
set_def might kill new_def in kill recursion caused by old_def being killed (#18)
Diffstat (limited to 'chapter04/src/test/java')
| -rw-r--r-- | chapter04/src/test/java/com/seaofnodes/simple/Chapter04Test.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chapter04/src/test/java/com/seaofnodes/simple/Chapter04Test.java b/chapter04/src/test/java/com/seaofnodes/simple/Chapter04Test.java index 8cc78af0..4782e568 100644 --- a/chapter04/src/test/java/com/seaofnodes/simple/Chapter04Test.java +++ b/chapter04/src/test/java/com/seaofnodes/simple/Chapter04Test.java @@ -113,6 +113,13 @@ public class Chapter04Test { } @Test + public void testChapter4Bug3() { + Parser parser = new Parser("int a=arg*2+1; a=a+-1; return a; #showGraph;", TypeInteger.BOT); + ReturnNode ret = parser.parse(); + assertEquals("return (Proj_3*2);", ret.print()); + } + + @Test public void testVarDecl() { Parser parser = new Parser("int a=1; return a;"); ReturnNode ret = parser.parse(); |
