21 lines
471 B
Kotlin
Vendored
21 lines
471 B
Kotlin
Vendored
// !FORCE_NOT_NULL_TYPES: false
|
|
// !SPECIFY_LOCAL_VARIABLE_TYPE_BY_DEFAULT: true
|
|
package test
|
|
|
|
internal class Foo {
|
|
fun execute() {}
|
|
}
|
|
|
|
internal class Bar {
|
|
var fooNotNull = Foo()
|
|
var fooNullable: Foo? = null
|
|
}
|
|
|
|
internal class Test {
|
|
fun test(barNotNull: Bar, barNullable: Bar) {
|
|
barNotNull.fooNotNull.execute()
|
|
barNotNull.fooNullable!!.execute()
|
|
barNullable.fooNotNull.execute()
|
|
barNullable.fooNullable!!.execute()
|
|
}
|
|
} |