author | hseigel |
Wed, 02 Mar 2016 23:48:41 +0000 | |
changeset 36397 | c487ced7231c |
parent 25437 | a06886489a6c |
permissions | -rw-r--r-- |
/* * @test /nodynamiccopyright/ * @bug 5081785 * @summary Empty Enums allowed in non-static contexts * @author Peter von der Ah\u00e9 * @compile/fail/ref=T5081785.out -XDrawDiagnostics T5081785.java */ class A1 { public void check() { class Foo { enum STRENGTH{}; }; } } class A2 { public A2 check() { return new A2() { enum STRENGTH{}; }; } } class A3 { Object o = new Object() { enum STRENGTH{}; }; } class A4 { class B { enum C { X, Y, Z } } }