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 /chapter18/src/test/java/com | |
| 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 'chapter18/src/test/java/com')
| -rw-r--r-- | chapter18/src/test/java/com/seaofnodes/simple/Chapter05Test.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/chapter18/src/test/java/com/seaofnodes/simple/Chapter05Test.java b/chapter18/src/test/java/com/seaofnodes/simple/Chapter05Test.java index f4db5624..ff60c695 100644 --- a/chapter18/src/test/java/com/seaofnodes/simple/Chapter05Test.java +++ b/chapter18/src/test/java/com/seaofnodes/simple/Chapter05Test.java @@ -134,6 +134,21 @@ return a; } @Test + public void testMergeSameCon() { + CodeGen code = new CodeGen( +""" +int a=arg; +if( arg==1 ) + a=3; +else + a=3; +return a; +"""); + code.parse().opto(); + assertEquals("return 3;", code.print()); + } + + @Test public void testTrue() { StopNode stop = new Parser("return true;").parse(); assertEquals("return 1;",stop.ret().print()); |
