initfield.java: New file.
authorTom Tromey <tromey@redhat.com>
Tue, 11 Mar 2003 20:36:34 +0000 (20:36 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Tue, 11 Mar 2003 20:36:34 +0000 (20:36 +0000)
* libjava.lang/initfield.java: New file.
* libjava.lang/initfield.out: New file.

From-SVN: r64184

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

index a2b40a69c3caa443e56f32b608d6efd5d99be75a..59182ebedaf306b32d5c74e22f420ce8b3956630 100644 (file)
@@ -1,3 +1,13 @@
+2003-03-11  Tom Tromey  <tromey@redhat.com>
+
+       * libjava.lang/initfield.java: New file.
+       * libjava.lang/initfield.out: New file.
+
+2003-03-08  Tom Tromey  <tromey@redhat.com>
+
+       * libjava.lang/initfield.java: New file.
+       * libjava.lang/initfield.out: New file.
+
 2003-03-10  Tom Tromey  <tromey@redhat.com>
 
        * libjava.jacks/jacks.xfail: Updated to reflect reality.
diff --git a/libjava/testsuite/libjava.lang/initfield.java b/libjava/testsuite/libjava.lang/initfield.java
new file mode 100644 (file)
index 0000000..4ee6154
--- /dev/null
@@ -0,0 +1,20 @@
+// gcj generated buggy code when we reference a field of a
+// non-constant member that we inherit from an interface.
+
+interface iface
+{
+  final value x = new value();
+}
+
+final class value
+{
+  Object field = "maude";
+}
+
+public class initfield implements iface
+{
+  public static void main(String[] args)
+  {
+    System.out.println(x.field);
+  }
+}
diff --git a/libjava/testsuite/libjava.lang/initfield.out b/libjava/testsuite/libjava.lang/initfield.out
new file mode 100644 (file)
index 0000000..b3668c4
--- /dev/null
@@ -0,0 +1 @@
+maude