/* * @test /nodynamiccopyright/ * @bug 6843077 8006775 * @summary test invalid location of TypeUse and TypeParameter * @author Mahmood Ali * @compile/fail/ref=NotTypeParameter.out -XDrawDiagnostics NotTypeParameter.java */ import java.lang.annotation.Target; import java.lang.annotation.ElementType; class VoidMethod<@A K> { @A void test() { } } @Target(ElementType.TYPE_USE) @interface A { } class TypeVariable<@B T> { @B T test1() { return null; } void test2(@B T p) {} } @Target(ElementType.TYPE_PARAMETER) @interface B { }