test/tools/javac/diags/examples/InvalidInferredTypes.java

changeset 635
dc550520ed6f
parent 610
3640b60bd0f6
child 1238
e28a06a3c5d9
     1.1 --- a/test/tools/javac/diags/examples/InvalidInferredTypes.java	Mon Aug 16 14:56:23 2010 +0100
     1.2 +++ b/test/tools/javac/diags/examples/InvalidInferredTypes.java	Mon Aug 16 14:58:10 2010 +0100
     1.3 @@ -22,17 +22,17 @@
     1.4   */
     1.5  
     1.6  // key: compiler.err.invalid.inferred.types
     1.7 -// key: compiler.misc.inferred.do.not.conform.to.params
     1.8 +// key: compiler.misc.inferred.do.not.conform.to.bounds
     1.9  
    1.10  import java.util.*;
    1.11  
    1.12  class InvalidInferredTypes {
    1.13  
    1.14 -    <T> Comparator<T> compound(Iterable<? extends Comparator<? super T>> it) {
    1.15 +    <T extends List<? super T>> T makeList() {
    1.16          return null;
    1.17      }
    1.18  
    1.19 -    public void test(List<Comparator<?>> x) {
    1.20 -        Comparator<String> c3 = compound(x);
    1.21 +    public void test() {
    1.22 +        List<? super String> l = makeList();
    1.23      }
    1.24  }

mercurial