--- old/test/tools/javac/annotations/typeAnnotations/newlocations/BasicTest.java 2015-02-23 20:10:50.000000000 +0100 +++ new/test/tools/javac/annotations/typeAnnotations/newlocations/BasicTest.java 2015-02-23 20:10:50.000000000 +0100 @@ -23,7 +23,7 @@ /* * @test - * @bug 6843077 8006775 + * @bug 6843077 8006775 8031744 * @summary random tests for new locations * @author Matt Papi * @compile BasicTest.java @@ -41,12 +41,16 @@ @interface C {} @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER}) @interface D {} +@Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER}) +@interface E {} +@Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER}) +@interface F {} /** * Tests basic JSR 308 parser functionality. We don't really care about what * the parse tree looks like, just that these annotations can be parsed. */ -class BasicTest extends @B LinkedList implements @C List { +class BasicTest<@D T extends @A Object> extends @B LinkedList<@E T> implements @C List<@F T> { void test() {