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

changeset 29
6522ea413d23
parent 5
b45f8d4794b7
child 384
ed31953ca025
     1.1 --- a/test/tools/javac/generics/inference/6611449/T6611449.java	Wed Apr 09 14:57:37 2008 +0100
     1.2 +++ b/test/tools/javac/generics/inference/6611449/T6611449.java	Wed Apr 09 15:04:35 2008 +0100
     1.3 @@ -29,18 +29,18 @@
     1.4   */
     1.5  public class T6611449<S> {
     1.6  
     1.7 -    T6611449() {this(1);}
     1.8 -
     1.9 -    <T extends S> T6611449(T t1) {this(t1, 1);}
    1.10 +    <T extends S> T6611449(T t1) {}
    1.11  
    1.12      <T extends S> T6611449(T t1, T t2) {}
    1.13  
    1.14 -    <T extends S> void m(T t1) {}
    1.15 +    <T extends S> void m1(T t1) {}
    1.16  
    1.17 -    <T extends S> void m(T t1, T t2) {}
    1.18 +    <T extends S> void m2(T t1, T t2) {}
    1.19  
    1.20      void test() {
    1.21 +        new T6611449<S>(1);
    1.22 +        new T6611449<S>(1, 1); //internal error: lub is erroneously applied to primitive types
    1.23          m1(1);
    1.24 -        m2(1, 1);
    1.25 +        m2(1, 1); //internal error: lub is erroneously applied to primitive types
    1.26      }
    1.27  }

mercurial