T8176534.java revision 4057:0025bb118860
1/*
2 * @test /nodynamiccopyright/
3 * @bug 8176534
4 * @summary Missing check against target-type during applicability inference
5 * @compile/fail/ref=T8176534.out -Werror -Xlint:unchecked -XDrawDiagnostics T8176534.java
6 */
7
8import java.util.*;
9
10abstract class T8176534 {
11    List<String> f(Enumeration e) {
12        return newArrayList(forEnumeration(e));
13    }
14
15    abstract <T> Iterator<T> forEnumeration(Enumeration<T> e);
16    abstract <E> ArrayList<E> newArrayList(Iterator<? extends E> xs);
17    abstract <E> ArrayList<E> newArrayList(Iterable<? extends E> xs);
18}
19