summaryrefslogtreecommitdiffstats
path: root/libjava/testsuite/libjava.compile/inner_1.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/testsuite/libjava.compile/inner_1.java')
-rw-r--r--libjava/testsuite/libjava.compile/inner_1.java36
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 {
+}
OpenPOWER on IntegriCloud