diff options
Diffstat (limited to 'libjava/testsuite/libjava.compile/inner_1.java')
-rw-r--r-- | libjava/testsuite/libjava.compile/inner_1.java | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.compile/inner_1.java b/libjava/testsuite/libjava.compile/inner_1.java new file mode 100644 index 00000000000..d9a0210a928 --- /dev/null +++ b/libjava/testsuite/libjava.compile/inner_1.java @@ -0,0 +1,36 @@ +// inner class regression test. + +package bar.foo; + +class other { + class foo {} +} + +class inner_1 { + static void bar () { + inner_1 xxxx; // Refers to inner_1 + bar.foo.another xyz; // Refers to non inner another + bar.foo.other.foo X; // OK to declare, inner class foo + bar.foo.inner_1.t bar; // Inner class t + inner_1.t foo; // Inner class t + t foobar; // Inner class t + other.foo zag; // Valid for declaration. + t.ungah x; + } + void foo () { + // z.t.u foo; + t t1 = new t(); + t1.print (); + new t().print(); + } + + class t { + void print () { + System.out.println ("This is `inner_1.t'"); + } + class ungah {} + } +} + +class another { +} |