diff options
| author | Cliff Click <cliffc@acm.org> | 2026-09-30 22:15:41 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2026-09-30 22:15:41 -0700 |
| commit | 5e3dc0a228cfe7c0c15f3d94d8d6a45e4704787a (patch) | |
| tree | 19050f94fb5bdfbc0d51f6aae0c45af0fae83acf /chapter07/src | |
| parent | c4dcf6f751b35c7a2a3b46fa2d69b95d37d082a6 (diff) | |
| parent | 23481970c0115bf86f08c89b3916285b78311b8d (diff) | |
| download | Simple-5e3dc0a228cfe7c0c15f3d94d8d6a45e4704787a.tar.gz Simple-5e3dc0a228cfe7c0c15f3d94d8d6a45e4704787a.zip | |
Merge pull request #258: same constant phi merge test
Preserve the regression across the Chapter 10 split by including it in both chapter10a and chapter10b. Validated Chapter05Test in all 22 affected snapshots (374 tests).
Diffstat (limited to 'chapter07/src')
| -rw-r--r-- | chapter07/src/test/java/com/seaofnodes/simple/Chapter05Test.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/chapter07/src/test/java/com/seaofnodes/simple/Chapter05Test.java b/chapter07/src/test/java/com/seaofnodes/simple/Chapter05Test.java index 5bb67817..d6c91a4a 100644 --- a/chapter07/src/test/java/com/seaofnodes/simple/Chapter05Test.java +++ b/chapter07/src/test/java/com/seaofnodes/simple/Chapter05Test.java @@ -132,6 +132,21 @@ return a;"""); } @Test + public void testMergeSameCon() { + Parser parser = new Parser( +""" +int a=arg; +if( arg==1 ) + a=3; +else + a=3; +return a; +"""); + StopNode ret = parser.parse(); + assertEquals("return 3;", ret.toString()); + } + + @Test public void testTrue() { StopNode stop = new Parser("return true;").parse(); assertEquals("return 1;",stop.toString()); |
