1f4dd8cd33
JetType.isNullable() is not accurate when the type denotes a type parameter: a parameter can be not null (isNullable=false), but its upper bound can be nullable (<T: Any?>), so null may appear in the value of such type. Therefore it's preferred to use a special check (isNullableType()) in codegen from now on Do not generate assertion for parameters of not-null types which have a nullable upper bound + the same with Java method calls Also fix Intrinsics class internal name in tests #KT-3313 Fixed
8 lines
74 B
Kotlin
8 lines
74 B
Kotlin
fun foo<T>(t: T) {
|
|
}
|
|
|
|
fun box(): String {
|
|
foo(null)
|
|
return "OK"
|
|
}
|