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/libjava.lang/initfield.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 libjava/testsuite/libjava.lang/initfield.java (limited to 'libjava/testsuite/libjava.lang/initfield.java') 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); + } +} -- cgit v1.2.3