new inference: refinement on generics array creation/forbid wildcards in ClassType qualifier

(cherry picked from commit 72a410e804b569893f0bad7739bdd9a7c1c270f1)
This commit is contained in:
anna
2013-11-19 14:08:50 +01:00
parent d42efc06bb
commit f66adc7985
6 changed files with 56 additions and 3 deletions

View File

@@ -42,7 +42,7 @@ class OnArrayTest {
<error descr="Incompatible types. Found: '<method reference>', required: 'OnArrayTest.ArrayReturnType<java.lang.String[]>'">ArrayReturnType<String[]> a3 = int[]::new;</error>
ObjectArrayReturnType a4 = Foo<?>[]::new;
ObjectArrayReturnType a5 = Foo<? extends String>[]::new;
ObjectArrayReturnType a5 = <error descr="Generic array creation">Foo<? extends String>[]</error>::new;
}
}