import java.util.Collection; | |
import java.util.List; | |
interface A | |
{ | |
<S extends Collection<?> & List<?>> void foo(S x); | |
<S extends List> String foo(S x); | |
} | |
class B | |
{ | |
public static void main(String[] args) { | |
A a = null; | |
char c = a.foo(null).<error descr="Cannot resolve method 'charAt(int)'">charAt</error>(0); | |
} | |
} |