1 /* 2 * @test /nodynamiccopyright/ 3 * @bug 6638712 4 * @author mcimadamore 5 * @summary Inference with wildcard types causes selection of inapplicable method 6 * @compile/fail/ref=T6638712a.out -XDrawDiagnostics T6638712a.java 7 */ 8 9 import java.util.*; 10 11 class T6638712a { 12 13 <T> Comparator<T> compound(Iterable<? extends Comparator<? super T>> it) {} 14 15 public void test(List<Comparator<?>> x) { 16 Comparator<String> c3 = compound(x); 17 } 18 }