import java.util.*; | |
class Test { | |
interface A { | |
Iterable<Integer> m(List ls); | |
} | |
interface B { | |
Iterable<String> m(List l); | |
} | |
<error descr="'m(List)' in 'Test.B' clashes with 'm(List)' in 'Test.A'; methods have unrelated return types">interface AB extends A, B</error> {} | |
} |