mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-08 23:39:39 +07:00
type parameter in bounds check: separate wildcards with type param in bound
This commit is contained in:
@@ -243,4 +243,14 @@ class IDEA89640 {
|
||||
boolean flag = a != b;
|
||||
System.out.println(flag);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
interface Parametrized<<warning descr="Type parameter 'T' is never used">T</warning> extends Number> {
|
||||
class Bug1<T extends java.io.Serializable> {
|
||||
void bug1(Parametrized<? super T> <warning descr="Parameter 'param' is never used">param</warning>) {}
|
||||
}
|
||||
|
||||
class Bug2<T extends String> {
|
||||
void bug1(Parametrized<<error descr="Type parameter '? super T' is not within its bound; should extend 'java.lang.Number'">? super T</error>> <warning descr="Parameter 'param' is never used">param</warning>) {}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user