/* * @test /nodynamiccopyright/ * @bug 7030687 * @summary Diamond: compiler accepts erroneous code where diamond is used with non-generic inner class * @compile/fail/ref=T7030687.out -XDrawDiagnostics T7030687.java */ class T7030687<X> { class Member { } static class Nested {} void test() { class Local {} Member m = new Member<>(); Nested n = new Nested<>(); Local l = new Local<>(); } }