// Qualified new of static class class A { b b; A() { <error descr="Qualified new of static class">b.new c()</error>; b.new inner(); } class inner {} void f() { char[] c = <error descr="Invalid qualified new">b.new char[0]</error>; } } class b extends A { static class c {} } class WithAnonym { interface I { } class Inner{} } class WithAnonymInheritor extends WithAnonym { { <error descr="Anonymous class implements interface; cannot have qualifier for new">this.new I() {}</error>; this.new Inner() {}; } }