--- a/langtools/test/tools/javac/generics/diamond/neg/Neg04.java Sat Mar 28 10:18:27 2015 -0700
+++ b/langtools/test/tools/javac/generics/diamond/neg/Neg04.java Mon Mar 30 17:09:14 2015 +0530
@@ -1,6 +1,6 @@
/*
* @test /nodynamiccopyright/
- * @bug 6939620 7020044
+ * @bug 6939620 7020044 8062373
*
* @summary Check that diamond fails when inference violates declared bounds
* (test with local class, qualified/simple type expressions)
@@ -25,5 +25,15 @@
Foo<? extends String> n6 = new Foo<>("", "");
Foo<?> n7 = new Foo<>("", "");
Foo<? super String> n8 = new Foo<>("", "");
+
+ Foo<String> n9 = new Foo<>(""){};
+ Foo<? extends String> n10 = new Foo<>(""){};
+ Foo<?> n11 = new Foo<>(""){};
+ Foo<? super String> n12 = new Foo<>(""){};
+
+ Foo<String> n13 = new Foo<>("", ""){};
+ Foo<? extends String> n14 = new Foo<>("", ""){};
+ Foo<?> n15 = new Foo<>("", ""){};
+ Foo<? super String> n16 = new Foo<>("", ""){};
}
}