diff --git a/libjava/ChangeLog b/libjava/ChangeLog index e88ef33a6b4f..2c43ace56097 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,7 +1,10 @@ +2004-06-29 Bryce McKinlay + + * testsuite/libjava.compile/PR16249.java: New test case. PR gcc/16249. + 2004-06-28 Bryce McKinlay - * testsuite/libjava.jacks/jacks.xfail: Remove - 8.1.3-superclass-6. + * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.3-superclass-6. 2004-06-28 Jerry Quinn diff --git a/libjava/testsuite/libjava.compile/PR16249.java b/libjava/testsuite/libjava.compile/PR16249.java new file mode 100644 index 000000000000..5495dda3430f --- /dev/null +++ b/libjava/testsuite/libjava.compile/PR16249.java @@ -0,0 +1,18 @@ +// Regression test for PR java/16249. + +class PR16249 +{ + static void bug(byte[] iCode, int pc) + { + while (pc < 100) { + try { + switch (iCode[pc] & 0xff) { + case 666: + iCode[++pc] = 1; + } + } + catch (Throwable ex) { + } + } + } +}