aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.compile
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2006-03-30 16:39:17 +0000
committerTom Tromey <tromey@gcc.gnu.org>2006-03-30 16:39:17 +0000
commit1549c4e552ed7d8a92b83f3b5deb01867ca5e3a9 (patch)
tree308ebf09b726508051fa31d6995cd292cf65992d /libjava/testsuite/libjava.compile
parent6b86a9bc0536c073a70c7fdb563a36afe2dd6fbf (diff)
downloadgcc-1549c4e552ed7d8a92b83f3b5deb01867ca5e3a9.zip
gcc-1549c4e552ed7d8a92b83f3b5deb01867ca5e3a9.tar.gz
gcc-1549c4e552ed7d8a92b83f3b5deb01867ca5e3a9.tar.bz2
re PR java/26042 (ICE in mark_reference_fields, at java/boehm.c:105)
gcc/java PR java/26042: * parse.y (java_reorder_fields): Reset superclass field's size as well. libjava PR java/26042: * testsuite/libjava.compile/pr26042.java: New file. From-SVN: r112540
Diffstat (limited to 'libjava/testsuite/libjava.compile')
-rw-r--r--libjava/testsuite/libjava.compile/pr26042.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.compile/pr26042.java b/libjava/testsuite/libjava.compile/pr26042.java
new file mode 100644
index 0000000..485b36a
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/pr26042.java
@@ -0,0 +1,12 @@
+class One
+{
+ long l; // no ICE if this is int, not long
+ int b; // no ICE if this line is gone; type doesn't matter
+}
+
+public class pr26042
+{
+ class Three extends One { }
+ Three three () { return new Three (); }
+}
+