/*
* @test /nodynamiccopyright/
* @bug 1234567
* @summary ensure that declaration annotations are not allowed on
* method receiver types
* @author Werner Dietl
* @compile/fail/ref=DeclarationAnnotation.out -XDrawDiagnostics DeclarationAnnotation.java
*/
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
class DeclarationAnnotation {
void bad(@DA DeclarationAnnotation this) {}
void good(@TA DeclarationAnnotation this) {}
}
@interface DA { }
@Target(ElementType.TYPE_USE)
@interface TA { }