1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/test/tools/javac/generics/inference/6943278/T6943278.java Wed Apr 27 01:34:52 2016 +0800 1.3 @@ -0,0 +1,12 @@ 1.4 +/** 1.5 + * @test /nodynamiccopyright/ 1.6 + * @bug 6943278 1.7 + * @summary spurious error message for inference and type-variable with erroneous bound 1.8 + * @compile/fail/ref=T6943278.out -XDrawDiagnostics -Xlint:unchecked T6943278.java 1.9 + */ 1.10 +class T6943278<X extends Number & NonExistentInterface> { 1.11 + <X> T6943278<X> m() { return null;} 1.12 + <X extends Number & NonExistentInterface> T6943278<X> m(X x) { return null;} 1.13 + T6943278<?> f1 = m(); 1.14 + T6943278<?> f2 = m(""); 1.15 +}