summaryrefslogtreecommitdiff
path: root/test/083-compiler-regressions/src/Main.java
diff options
context:
space:
mode:
author Bill Buzbee <buzbee@android.com> 2014-03-03 18:52:03 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2014-03-03 18:52:03 +0000
commitf796ca0715d0cb6f5afe00b3df00e80f99e186f7 (patch)
treefd6c9d547ce6b1c8b3877838e93d48a47cc976f5 /test/083-compiler-regressions/src/Main.java
parent45042c09062e23bc7bc7aa5b0ccc66b2c327e6d9 (diff)
parentc17ebe866beb50eb6da1e6a47555cb4731467f3b (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.java14
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;