mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-26 00:11:26 +07:00
treat captured wildcards depends on nested level (IDEA-91481)
This commit is contained in:
+15
@@ -216,4 +216,19 @@ class IDEA73377 {
|
||||
//noinspection unchecked
|
||||
return <error descr="Inconvertible types; cannot cast 'java.util.Iterator<java.util.Map.Entry<capture<?>,capture<?>>>' to 'java.util.Iterator<java.util.Map.Entry<java.util.Map.Entry<?,?>,?>>'">(Iterator<Map.Entry<Map.Entry<?, ?>, ?>>)map.entrySet().iterator()</error>;
|
||||
}
|
||||
}
|
||||
|
||||
class IDEA91481 {
|
||||
void bar(){
|
||||
BeanBuilder<? extends DirectBean> builder = <warning descr="Unchecked cast: 'IDEA91481.BeanBuilder<capture<? extends IDEA91481.Bean>>' to 'IDEA91481.BeanBuilder<? extends IDEA91481.DirectBean>'">(BeanBuilder<? extends DirectBean>) builder()</warning>;
|
||||
System.out.println(builder);
|
||||
}
|
||||
|
||||
BeanBuilder<? extends Bean> builder() {
|
||||
return null;
|
||||
}
|
||||
|
||||
class BeanBuilder<<warning descr="Type parameter 'T' is never used">T</warning>> {}
|
||||
class Bean {}
|
||||
class DirectBean extends Bean {}
|
||||
}
|
||||
Reference in New Issue
Block a user