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 /chapter24/src/test/java | |
| 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 'chapter24/src/test/java')
| -rw-r--r-- | chapter24/src/test/java/com/seaofnodes/simple/Chapter05Test.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/chapter24/src/test/java/com/seaofnodes/simple/Chapter05Test.java b/chapter24/src/test/java/com/seaofnodes/simple/Chapter05Test.java index d1dfd216..6ff4ac95 100644 --- a/chapter24/src/test/java/com/seaofnodes/simple/Chapter05Test.java +++ b/chapter24/src/test/java/com/seaofnodes/simple/Chapter05Test.java @@ -135,6 +135,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() { CodeGen code = new CodeGen("return true;").parse(); assertEquals("return 1;",code.print()); |
