diff options
author | Tom Tromey <tromey@cygnus.com> | 2000-03-22 21:25:21 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2000-03-22 21:25:21 +0000 |
commit | 26356fee5ba5a558889329f911024af9e77351ec (patch) | |
tree | 6e3edd4a516558ce8cdda33a69a5dff2e75a6d11 /libjava/testsuite/libjava.compile/inner_1.java | |
parent | 9ffccc97f575eae67b2db66bd18fbc98eb8fef48 (diff) | |
download | gcc-26356fee5ba5a558889329f911024af9e77351ec.zip gcc-26356fee5ba5a558889329f911024af9e77351ec.tar.gz gcc-26356fee5ba5a558889329f911024af9e77351ec.tar.bz2 |
iface.java: New file.
* libjava.compile/iface.java: New file.
* libjava.compile/static_3.java: New file.
* libjava.compile/static_2.java: New file.
* libjava.compile/static_1.xfail: New file.
* libjava.compile/static_1.java: New file.
* libjava.compile/redef6.xfail: New file.
* libjava.compile/redef6.java: New file.
* libjava.compile/redef5.xfail: New file.
* libjava.compile/redef5.java: New file.
* libjava.compile/redef4.xfail: New file.
* libjava.compile/redef4.java: New file.
* libjava.compile/redef3.xfail: New file.
* libjava.compile/redef3.java: New file.
* libjava.compile/redef2.xfail: New file.
* libjava.compile/redef2.java: New file.
* libjava.compile/redef1.xfail: New file.
* libjava.compile/redef1.java: New file.
* libjava.compile/not_a_redef.java: New file.
* libjava.compile/inner_1.java: New file.
* libjava.compile/static_init.xfail: New file.
* libjava.compile/static_init.java: New file.
From-SVN: r32688
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 0000000..d9a0210 --- /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 { +} |