Mercurial > hg > shenandoah-preopenjdk-archive > openjdk8 > langtools
view test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.java @ 2209:a746587a1ff1
8028699: Compiler crash during speculative attribution of annotated type
Summary: Moving the checkForDeclarationAnnotations check into Attr.TypeAnnotationsValidator
Reviewed-by: jjg
Contributed-by: wdietl@gmail.com
author | jlahoda |
---|---|
date | Tue, 03 Dec 2013 18:50:26 +0100 |
parents | ddb4a2bfcd82 |
children |
line wrap: on
line source
/* * @test /nodynamiccopyright/ * @bug 1234567 * @summary ensure that declaration annotations are not allowed on * new array expressions * @author Werner Dietl * @compile/fail/ref=DeclarationAnnotation.out -XDrawDiagnostics DeclarationAnnotation.java */ class DeclarationAnnotation { Object e1 = new @DA int[5]; Object e2 = new @DA String[42]; Object e3 = new @DA Object(); Object ok = new @DA Object() { }; } @interface DA { }