mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-25 10:51:06 +07:00
22 lines
580 B
Java
22 lines
580 B
Java
import java.util.*;
|
|
class Test {
|
|
|
|
class Parent { }
|
|
|
|
interface Consumer<T> { }
|
|
|
|
interface MyConsumer<T extends Parent> extends Consumer<T> { }
|
|
|
|
|
|
public void test(Set<MyConsumer> set) {
|
|
@SuppressWarnings("unchecked")
|
|
Map<Parent, MyConsumer<Parent>> map = <error descr="Incompatible types. Found: 'java.util.Map<java.lang.Object,Test.MyConsumer>', required: 'java.util.Map<Test.Parent,Test.MyConsumer<Test.Parent>>'">create(set);</error>
|
|
|
|
}
|
|
|
|
public <S, T extends Consumer<S>> Map<S, T> create(Set<T> consumers) {
|
|
return null;
|
|
}
|
|
|
|
}
|