* libjava.lang/PR6085.java, libjava.lang/PR6085.out: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52056
138bc75d-0d04-0410-961f-
82ee72b054a4
+2002-04-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * libjava.lang/PR6204.java, libjava.lang/PR6204.out: New test case.
+ * libjava.lang/PR6085.java, libjava.lang/PR6085.out: Likewise.
+
2002-04-07 Mark Wielaard <mark@klomp.org>
* libjava.mauve/xfails: Add CASE_INSENSITIVE_ORDER, result was
--- /dev/null
+public class PR6085
+{
+ public static void main(String[] args)
+ {
+ F1 f1 = new F1();
+ }
+
+ static class F1
+ {
+ F11 f11;
+ F12 f12;
+
+ F1()
+ {
+ f12 = new F12();
+ System.out.println (f12.i);
+ System.out.println (f12.k);
+ }
+
+ class F11
+ {
+ int k = 90;
+ F11() {}
+ }
+
+ class F12 extends F11
+ {
+ int i;
+ F12()
+ {
+ i = 17;
+ }
+ }
+ }
+}
--- /dev/null
+class X
+{
+ public Y getY()
+ {
+ return new Y(1);
+ }
+}
+
+class Y extends X
+{
+ int i;
+
+ Y(int i)
+ {
+ this.i = i;
+ }
+
+ public Y getY()
+ {
+ return new Y(2);
+ }
+}
+
+class A
+{
+ X x = new Y(-1);
+ public X getX() { return x; }
+}
+
+public class PR6204 extends A
+{
+ public Y getY() { return super.getX().getY(); }
+
+ public static void main(String[] args)
+ {
+ System.out.println (new PR6204().getY().i);
+ }
+}