| <error descr="Modifier 'abstract' not allowed here">abstract</error> enum OurEnum { |
| <error descr="Class 'Anonymous class derived from OurEnum' must implement abstract method 'foo()' in 'OurEnum'">A</error> { |
| }, |
| <error descr="'OurEnum' is abstract; cannot be instantiated">B</error>, |
| C { |
| void foo() {} |
| } |
| ; |
| |
| abstract void foo(); |
| } |
| |
| enum xxx { |
| <error descr="'xxx' is abstract; cannot be instantiated">X</error>, |
| <error descr="Class 'Anonymous class derived from xxx' must implement abstract method 'f()' in 'xxx'">Y</error> { |
| }; |
| |
| abstract void f(); |
| } |
| |
| enum ok { |
| X { void f() {} }; |
| abstract void f(); |
| } |