summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Carlstrom <bdc@google.com>2014-03-28 00:24:09 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-03-28 00:24:09 +0000
commit5378924bef79144df62447b78c0a87895d7edb60 (patch)
tree0902ccf2b0bf3f5bc02bd902f739139de6d4ce7d
parentbcb782f62b0fe7c08e04ddf60ab6da48734f6177 (diff)
parentb20d24ddba9b9857dedddca04807d1bb8fe75b4b (diff)
downloadart-5378924bef79144df62447b78c0a87895d7edb60.zip
art-5378924bef79144df62447b78c0a87895d7edb60.tar.gz
art-5378924bef79144df62447b78c0a87895d7edb60.tar.bz2
Merge "Error when taking the modulo of the length of an array"
-rw-r--r--test/083-compiler-regressions/expected.txt11
-rw-r--r--test/083-compiler-regressions/src/Main.java16
2 files changed, 27 insertions, 0 deletions
diff --git a/test/083-compiler-regressions/expected.txt b/test/083-compiler-regressions/expected.txt
index 05b1eeb..c1e30bc 100644
--- a/test/083-compiler-regressions/expected.txt
+++ b/test/083-compiler-regressions/expected.txt
@@ -2,6 +2,17 @@ b2296099 passes
b2302318 passes
b2487514 passes
b5884080 passes
+b13679511Test starting
+1
+2
+3
+4
+4
+1
+1
+1
+false
+b13679511Test finishing
largeFrame passes
largeFrameFloat passes
mulBy1Test passes
diff --git a/test/083-compiler-regressions/src/Main.java b/test/083-compiler-regressions/src/Main.java
index 007b762..586ff87 100644
--- a/test/083-compiler-regressions/src/Main.java
+++ b/test/083-compiler-regressions/src/Main.java
@@ -34,6 +34,7 @@ public class Main {
b2302318Test();
b2487514Test();
b5884080Test();
+ b13679511Test();
largeFrameTest();
largeFrameTestFloat();
mulBy1Test();
@@ -291,6 +292,21 @@ public class Main {
}
}
+ static void b13679511Test() {
+ System.out.println("b13679511Test starting");
+ int[] nn = { 1, 2, 3, 4 };
+ for (int i : nn) {
+ System.out.println(i);
+ }
+ int len = nn.length;
+ System.out.println(nn.length);
+ System.out.println(nn.length % 3);
+ System.out.println(len % 3);
+ System.out.println(4 % 3);
+ System.out.println((nn.length % 3) != 1);
+ System.out.println("b13679511Test finishing");
+ }
+
static double TooManyArgs(
long l00,
long l01,