re PR java/21844 (miscompilation of LinkedHashMap)
authorTom Tromey <tromey@redhat.com>
Mon, 13 Jun 2005 19:21:56 +0000 (19:21 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Mon, 13 Jun 2005 19:21:56 +0000 (19:21 +0000)
PR java/21844:
* testsuite/libjava.lang/pr21844.java: New file.
* testsuite/libjava.lang/pr21844.out: New file.

From-SVN: r100894

libjava/ChangeLog
libjava/testsuite/libjava.lang/pr21844.java [new file with mode: 0644]
libjava/testsuite/libjava.lang/pr21844.out [new file with mode: 0644]

index 941da61a9ba85f25a213085e75bbd632b107e3d0..adc3f4d728143eb5e6cedd671809f792d7793384 100644 (file)
@@ -1,3 +1,9 @@
+2005-06-13  Tom Tromey  <tromey@redhat.com>
+
+       PR java/21844:
+       * testsuite/libjava.lang/pr21844.java: New file.
+       * testsuite/libjava.lang/pr21844.out: New file.
+
 2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
 
        PR libgcj/21949
diff --git a/libjava/testsuite/libjava.lang/pr21844.java b/libjava/testsuite/libjava.lang/pr21844.java
new file mode 100644 (file)
index 0000000..24ed01f
--- /dev/null
@@ -0,0 +1,33 @@
+class pr21844base
+{
+  int modCount;
+
+  public pr21844base(int x)
+  {
+    modCount = x;
+  }
+}
+
+public class pr21844 extends pr21844base
+{
+  class inner
+  {
+    public int doit ()
+    {
+      ++modCount;
+      return modCount;
+    }
+  }
+
+  public pr21844(int x)
+  {
+    super(x);
+  }
+
+  public static void main(String[] args)
+  {
+    pr21844 val = new pr21844(7);
+    inner i = val.new inner();
+    System.out.println(i.doit());
+  }
+}
diff --git a/libjava/testsuite/libjava.lang/pr21844.out b/libjava/testsuite/libjava.lang/pr21844.out
new file mode 100644 (file)
index 0000000..45a4fb7
--- /dev/null
@@ -0,0 +1 @@
+8