test/tools/javac/generics/inference/8019824/T8019824.java

Tue, 20 Aug 2013 17:34:06 +0400

author
kizune
date
Tue, 20 Aug 2013 17:34:06 +0400
changeset 1959
55da6b3a6940
parent 0
959103a6100f
permissions
-rw-r--r--

7182350: Regression in wording of unchecked warning message
Reviewed-by: mcimadamore, jjg

aoqi@0 1 /**
aoqi@0 2 * @test /nodynamiccopyright/
aoqi@0 3 * @bug 8019824
aoqi@0 4 * @summary very long error messages on inference error
aoqi@0 5 * @compile/fail/ref=T8019824.out -XDrawDiagnostics T8019824.java
aoqi@0 6 */
aoqi@0 7 class T8019824 {
aoqi@0 8 void test(Class<? extends Foo<?, ?>> cls) {
aoqi@0 9 Foo<?, ?> foo = make(cls);
aoqi@0 10 }
aoqi@0 11
aoqi@0 12 <A, B, C extends Foo<A, B>> Foo<A, B> make(Class<C> cls) { return null; }
aoqi@0 13
aoqi@0 14 interface Foo<A, B> {}
aoqi@0 15 }

mercurial