< prev index next >
test/compiler/c2/Test6823453.java
Print this page
rev 11557 : 8132919: use package in compiler tests
Reviewed-by: duke
@@ -24,72 +24,85 @@
/*
* @test
* @bug 6823453
* @summary DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
- * @run main/othervm -Xcomp -XX:+IgnoreUnrecognizedVMOptions -XX:CompileOnly=Test -XX:+DeoptimizeALot Test
+ *
+ * @run main/othervm -Xcomp -XX:+IgnoreUnrecognizedVMOptions -XX:+DeoptimizeALot
+ * -XX:CompileCommand=compileonly,compiler.c2.Test6823453::*
+ * compiler.c2.Test6823453
*/
-public class Test {
+package compiler.c2;
+public class Test6823453 {
+
static long vara_1 = 1L;
static void testa() {
short var_2 = (byte) 1.0E10;
- for ( Object temp = new byte[(byte)1.0E10]; true ;
- var_2 = "1".equals("0") ? ((byte) vara_1) : 1 ) {}
+ for (Object temp = new byte[(byte) 1.0E10]; true;
+ var_2 = "1".equals("0") ? ((byte) vara_1) : 1) {
}
+ }
static void testb() {
long var_1 = -1L;
short var_2 = (byte) 1.0E10;
- for ( Object temp = new byte[(byte)1.0E10]; true ;
- var_2 = "1".equals("0") ? ((byte) var_1) : 1 ) {}
+ for (Object temp = new byte[(byte) 1.0E10]; true;
+ var_2 = "1".equals("0") ? ((byte) var_1) : 1) {
}
+ }
static void testc() {
long var_1 = -1L;
if (vara_1 > 0) var_1 = 1L;
- int var_2 = (byte)var_1 - 128;
+ int var_2 = (byte) var_1 - 128;
- for ( Object temp = new byte[var_2]; true ;
- var_2 = "1".equals("0") ? 2 : 1 ) {}
+ for (Object temp = new byte[var_2]; true;
+ var_2 = "1".equals("0") ? 2 : 1) {
}
+ }
static void testd() {
long var_1 = 0L;
- int var_2 = (byte)var_1 + 1;
- for (int i=0; i<2 ; i++) var_2 = var_2 - 1;
+ int var_2 = (byte) var_1 + 1;
+ for (int i = 0; i < 2; i++) var_2 = var_2 - 1;
- for ( Object temp = new byte[var_2]; true ;
- var_2 = "1".equals("0") ? 2 : 1 ) {}
+ for (Object temp = new byte[var_2]; true;
+ var_2 = "1".equals("0") ? 2 : 1) {
}
+ }
public static void main(String[] args) throws Exception {
int nex = 0;
try {
testa();
+ } catch (java.lang.NegativeArraySizeException ex) {
+ nex++;
}
- catch (java.lang.NegativeArraySizeException ex) { nex++; }
try {
testb();
+ } catch (java.lang.NegativeArraySizeException ex) {
+ nex++;
}
- catch (java.lang.NegativeArraySizeException ex) { nex++; }
try {
testc();
+ } catch (java.lang.NegativeArraySizeException ex) {
+ nex++;
}
- catch (java.lang.NegativeArraySizeException ex) { nex++; }
try {
testd();
+ } catch (java.lang.NegativeArraySizeException ex) {
+ nex++;
}
- catch (java.lang.NegativeArraySizeException ex) { nex++; }
if (nex != 4)
System.exit(97);
}
}
< prev index next >