1/* 2 * @test /nodynamiccopyright/ 3 * @bug 7030687 4 * @summary Diamond: compiler accepts erroneous code where diamond is used with non-generic inner class 5 * @compile/fail/ref=T7030687.out -XDrawDiagnostics T7030687.java 6 */ 7 8class T7030687<X> { 9 class Member { } 10 static class Nested {} 11 12 void test() { 13 class Local {} 14 15 Member m = new Member<>(); 16 Nested n = new Nested<>(); 17 Local l = new Local<>(); 18 } 19} 20