Add simlified test cases to run-test 835-b216762268.
Test: run-test --host --interpreter 835-b216762268
Bug: 216762268
Change-Id: I5e8f0258eda2a6318eb84426beb35815db30fa9a
diff --git a/test/835-b216762268/src/Main.java b/test/835-b216762268/src/Main.java
index 5e41827..3dbf30d 100644
--- a/test/835-b216762268/src/Main.java
+++ b/test/835-b216762268/src/Main.java
@@ -17,6 +17,34 @@
public class Main {
static long count;
+ // Simplified version: Removed both outer loops from `$noinline$mainTest()`.
+ static int $noinline$verySimpleTest() {
+ int i1 = 10, i17, i20, i21 = -2;
+ for (i17 = 2; i17 > 1; i17--) {
+ i1 += i17;
+ count = i1;
+ }
+ for (i20 = 1; i20 < 2; ++i20) {
+ i21 += i17;
+ }
+ return i21;
+ }
+
+ // Simplified version: Removed outer loop from `$noinline$mainTest()`.
+ static int $noinline$simpleTest() {
+ int i1 = 10, i15, i17, i20, i21 = -2;
+ for (i15 = 11; i15 < 188; ++i15) {
+ for (i17 = 2; i17 > 1; i17--) {
+ i1 += i17;
+ count = i1;
+ }
+ for (i20 = 1; i20 < 2; ++i20) {
+ i21 += i17;
+ }
+ }
+ return i21;
+ }
+
static int $noinline$mainTest() {
int i, i1 = 10, i15 = 49099, i17, i20, i21 = -2;
for (i = 5; i < 138; i++)
@@ -39,6 +67,8 @@
}
public static void main(String[] strArr) {
+ assertEquals(-1, $noinline$verySimpleTest());
+ assertEquals(175, $noinline$simpleTest());
assertEquals(23539, $noinline$mainTest());
}
}