From 4fc8fe226a8abb7ca40b263610fdf1b792cf8bba Mon Sep 17 00:00:00 2001 From: tromey Date: Tue, 11 Mar 2003 20:36:34 +0000 Subject: * libjava.lang/initfield.java: New file. * libjava.lang/initfield.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64184 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/testsuite/ChangeLog | 10 ++++++++++ libjava/testsuite/libjava.lang/initfield.java | 20 ++++++++++++++++++++ libjava/testsuite/libjava.lang/initfield.out | 1 + 3 files changed, 31 insertions(+) create mode 100644 libjava/testsuite/libjava.lang/initfield.java create mode 100644 libjava/testsuite/libjava.lang/initfield.out (limited to 'libjava') diff --git a/libjava/testsuite/ChangeLog b/libjava/testsuite/ChangeLog index a2b40a69c3c..59182ebedaf 100644 --- a/libjava/testsuite/ChangeLog +++ b/libjava/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2003-03-11 Tom Tromey + + * libjava.lang/initfield.java: New file. + * libjava.lang/initfield.out: New file. + +2003-03-08 Tom Tromey + + * libjava.lang/initfield.java: New file. + * libjava.lang/initfield.out: New file. + 2003-03-10 Tom Tromey * 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 index 00000000000..4ee6154806d --- /dev/null +++ b/libjava/testsuite/libjava.lang/initfield.java @@ -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 index 00000000000..b3668c4d4d6 --- /dev/null +++ b/libjava/testsuite/libjava.lang/initfield.out @@ -0,0 +1 @@ +maude -- cgit v1.2.3