mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-25 15:09:38 +08:00
37 lines
674 B
Java
37 lines
674 B
Java
|
// 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 {
|
||
|
}
|