diff options
author | 2014-03-03 18:52:03 +0000 | |
---|---|---|
committer | 2014-03-03 18:52:03 +0000 | |
commit | f796ca0715d0cb6f5afe00b3df00e80f99e186f7 (patch) | |
tree | fd6c9d547ce6b1c8b3877838e93d48a47cc976f5 /test/083-compiler-regressions/src/Main.java | |
parent | 45042c09062e23bc7bc7aa5b0ccc66b2c327e6d9 (diff) | |
parent | c17ebe866beb50eb6da1e6a47555cb4731467f3b (diff) |
Merge "Incorrect result of the "mul-long by 1" operation"
Diffstat (limited to 'test/083-compiler-regressions/src/Main.java')
-rw-r--r-- | test/083-compiler-regressions/src/Main.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/083-compiler-regressions/src/Main.java b/test/083-compiler-regressions/src/Main.java index 6829388d2a..81f5b14af0 100644 --- a/test/083-compiler-regressions/src/Main.java +++ b/test/083-compiler-regressions/src/Main.java @@ -35,6 +35,7 @@ public class Main { b5884080Test(); largeFrameTest(); largeFrameTestFloat(); + mulBy1Test(); getterSetterTest(); identityTest(); wideGetterSetterTest(); @@ -161,6 +162,19 @@ public class Main { } } + static void mulBy1Test() { + long res; + long j = 1; + res = 1 * j + j; + if (res == 2L) { + System.out.println("mulBy1Test passes"); + } + else { + System.out.println("mulBy1Test fails: " + res + + " (expecting 2)"); + } + } + static void b2296099Test() throws Exception { int x = -1190771042; int dist = 360530809; |