NI: Prefer nullable lower bound to flexible one when substitution of type variable is performed and remember flexibility of type parameters based on flexibility of its upper bounds
^KT-32435 Fixed
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
// ERROR: Type mismatch: inferred type is (CapturedType(*)!!..Any?) but String was expected
|
||||
// ERROR: Type mismatch: inferred type is (CapturedType(*)!!..Any?) but String was expected
|
||||
// ERROR: Type mismatch: inferred type is HashMap<String, Any> but Map<String, String> was expected
|
||||
// ERROR: Type mismatch: inferred type is (Any?..Any?) but String was expected
|
||||
// ERROR: Type mismatch: inferred type is (Any?..Any?) but String was expected
|
||||
// ERROR: Type mismatch: inferred type is HashMap<String, Any?> but Map<String, String> was expected
|
||||
import java.util.*
|
||||
|
||||
internal object A {
|
||||
|
||||
Reference in New Issue
Block a user