class Test216608614 { int N = 400; long lFld; double dFld; int iArrFld[]=newint[N]; void $noinline$mainTest(String[] strArr1) { // Note: The original bug report started with `l=-1213929899L` but this took // too long when running with interpreter without JIT and we want to allow // this test to run for all configurations. Starting with `l=-1000000L` was // enough to allow JIT to compile the method for OSR and trigger the bug on host. long l=-1000000L; int i19= 46, i20=100, i21, i22=13, i25; try { do for (; i19 < 172; ++i19)
lFld = (long) dFld; while (++l < 146); for (i21 = 8;; ++i21) for (i25 = 1; i25 < 2; i25++) {
i20 = i22 % 1650388388;
i20 = iArrFld[i21];
i22 = 60;
}
} catch (ArrayIndexOutOfBoundsException exc1) {
} finally {
}
System.out.println("l i19 i20 = " + l + "," + i19 + "," + i20);
}
}
class Test216629762 { staticint N = 400; int iFld=29275; volatiledouble dFld; staticlong lArrFld[][]=newlong[N][N];
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.