Fri, 29 Apr 2011 16:06:28 +0100
6550655: com.sun.tools.javac.code.Symbol$CompletionFailure
Summary: Accessing a non-existing enum constant from an annotation whose class is available results in an internal error
Reviewed-by: jjg
aoqi@0 | 1 | /* /nodynamiccopyright/ */ |
aoqi@0 | 2 | // P references Q, which will require Q to be attributed, |
aoqi@0 | 3 | // and therefore generate warnings about Q |
aoqi@0 | 4 | // In addition, P will generate warnings of its own |
aoqi@0 | 5 | // because it overrides deprecated methods in Q. |
aoqi@0 | 6 | |
aoqi@0 | 7 | class P |
aoqi@0 | 8 | { |
aoqi@0 | 9 | Q q = new Q() { |
aoqi@0 | 10 | void foo() { } // warning: override deprecated method |
aoqi@0 | 11 | }; |
aoqi@0 | 12 | }; |