diff -r 000000000000 -r 959103a6100f test/tools/javac/generics/inference/6611449/T6611449.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/generics/inference/6611449/T6611449.java Wed Apr 27 01:34:52 2016 +0800 @@ -0,0 +1,23 @@ +/** + * @test /nodynamiccopyright/ + * @bug 6611449 + * @summary Internal Error thrown during generic method/constructor invocation + * @compile/fail/ref=T6611449.out -XDrawDiagnostics T6611449.java + */ +public class T6611449 { + + T6611449(T t1) {} + + T6611449(T t1, T t2) {} + + void m1(T t1) {} + + void m2(T t1, T t2) {} + + void test() { + new T6611449(1); + new T6611449(1, 1); //internal error: lub is erroneously applied to primitive types + m1(1); + m2(1, 1); //internal error: lub is erroneously applied to primitive types + } +}