Fri, 10 Jan 2014 12:47:15 +0100
8028389: NullPointerException compiling annotation values that have bodies
Summary: Made sure anonymous class declarations inside class- and package-level annotations are properly entered.
Reviewed-by: jfranck
alundblad@2814 | 1 | /* |
alundblad@2814 | 2 | * @test /nodynamiccopyright/ |
alundblad@2814 | 3 | * @bug 8028389 |
alundblad@2814 | 4 | * @summary javac should output a proper error message when given something |
alundblad@2814 | 5 | * like new Object(){} as annotation argument. |
alundblad@2814 | 6 | * |
alundblad@2814 | 7 | * @compile AnonSubclassOnPkg.java |
alundblad@2814 | 8 | * @compile/fail/ref=package-info.out -XDrawDiagnostics package-info.java |
alundblad@2814 | 9 | */ |
alundblad@2814 | 10 | |
alundblad@2814 | 11 | @AnonSubclassOnPkg(new Object(){}) |
alundblad@2814 | 12 | package pkg; |