FIR: support DefinitelyNotNull types
#KT-49465 Fixed
This commit is contained in:
Vendored
+7
-7
@@ -3,12 +3,12 @@
|
||||
fun <T> foo(x: T, y: T & Any): T & Any = x ?: y
|
||||
|
||||
fun main() {
|
||||
foo<String>("", "").<!UNRESOLVED_REFERENCE!>length<!>
|
||||
foo<String>("", null).<!UNRESOLVED_REFERENCE!>length<!>
|
||||
foo<String?>(null, "").<!UNRESOLVED_REFERENCE!>length<!>
|
||||
foo<String?>(null, null).<!UNRESOLVED_REFERENCE!>length<!>
|
||||
foo<String>("", "").length
|
||||
foo<String>("", <!NULL_FOR_NONNULL_TYPE!>null<!>).length
|
||||
foo<String?>(null, "").length
|
||||
foo<String?>(null, null).length
|
||||
|
||||
foo("", "").<!UNRESOLVED_REFERENCE!>length<!>
|
||||
foo("", null).<!UNRESOLVED_REFERENCE!>length<!>
|
||||
foo(null, "").<!UNRESOLVED_REFERENCE!>length<!>
|
||||
foo("", "").length
|
||||
foo("", null).length
|
||||
foo(null, "").length
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user