FIR: Use flexible type for generic parameters bounds
Otherwise star projections may be incorrectly approximated to strictly nullable types (as in test)
This commit is contained in:
@@ -92,7 +92,7 @@ class JavaSymbolProvider(
|
||||
stack: JavaTypeParameterStack,
|
||||
) {
|
||||
for (upperBound in javaTypeParameter.upperBounds) {
|
||||
bounds += upperBound.toFirResolvedTypeRef(this@JavaSymbolProvider.session, stack, nullability = ConeNullability.NULLABLE)
|
||||
bounds += upperBound.toFirResolvedTypeRef(this@JavaSymbolProvider.session, stack, nullability = ConeNullability.UNKNOWN)
|
||||
}
|
||||
addDefaultBoundIfNecessary()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user