// Qualified new of static class class A { b b; A() { b.new c(); b.new inner(); } class inner {} void f() { char[] c = b.new char[0]; } } class b extends A { static class c {} }