test/tools/javac/generics/inference/6611449/T6611449.java

Sat, 07 Nov 2020 10:30:02 +0800

author
aoqi
date
Sat, 07 Nov 2020 10:30:02 +0800
changeset 3938
93012e2a5d1d
parent 2525
2eb010b6cb22
permissions
-rw-r--r--

Added tag mips-jdk8u275-b01 for changeset eb6ee6a5f2fe

aoqi@0 1 /**
aoqi@0 2 * @test /nodynamiccopyright/
aoqi@0 3 * @bug 6611449
aoqi@0 4 * @summary Internal Error thrown during generic method/constructor invocation
aoqi@0 5 * @compile/fail/ref=T6611449.out -XDrawDiagnostics T6611449.java
aoqi@0 6 */
aoqi@0 7 public class T6611449<S> {
aoqi@0 8
aoqi@0 9 <T extends S> T6611449(T t1) {}
aoqi@0 10
aoqi@0 11 <T extends S> T6611449(T t1, T t2) {}
aoqi@0 12
aoqi@0 13 <T extends S> void m1(T t1) {}
aoqi@0 14
aoqi@0 15 <T extends S> void m2(T t1, T t2) {}
aoqi@0 16
aoqi@0 17 void test() {
aoqi@0 18 new T6611449<S>(1);
aoqi@0 19 new T6611449<S>(1, 1); //internal error: lub is erroneously applied to primitive types
aoqi@0 20 m1(1);
aoqi@0 21 m2(1, 1); //internal error: lub is erroneously applied to primitive types
aoqi@0 22 }
aoqi@0 23 }

mercurial