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