From 23481970c0115bf86f08c89b3916285b78311b8d Mon Sep 17 00:00:00 2001 From: fuhsnn <66062782+fuhsnn@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:37:41 +0800 Subject: Add same constant phi merge test --- .../test/java/com/seaofnodes/simple/Chapter05Test.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'chapter08/src/test/java/com') diff --git a/chapter08/src/test/java/com/seaofnodes/simple/Chapter05Test.java b/chapter08/src/test/java/com/seaofnodes/simple/Chapter05Test.java index 68d379a1..fa9a5e37 100644 --- a/chapter08/src/test/java/com/seaofnodes/simple/Chapter05Test.java +++ b/chapter08/src/test/java/com/seaofnodes/simple/Chapter05Test.java @@ -133,6 +133,21 @@ return a;"""); assertEquals("return (arg==Phi(Region16,3,2));", ret.toString()); } + @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(); -- cgit v1.2.3