inference: raise unchecked warning if low/equals bounds are not assignable without unchecked conversion (IDEA-150495)

This commit is contained in:
Anna Kozlova
2016-01-20 12:30:42 +01:00
parent 2fccc87268
commit 7e15b3fb59
4 changed files with 30 additions and 6 deletions

View File

@@ -0,0 +1,19 @@
import java.util.HashSet;
class Issue {
public void some(String group) {
new HashSet<Permission>().stream()
.map(permission -> (PrincipalPermission) permission)
.filter(permission -> group.equals(permission.getGroup()));
}
}
class Permission {
}
class PrincipalPermission<<warning descr="Type parameter 'T' is never used">T</warning>> extends Permission {
public String getGroup() {
return null;
}
}