Minor: move local lateinit tests to lateinit/local

This commit is contained in:
Dmitry Petrov
2017-07-19 16:37:18 +03:00
parent bbf9bf91fc
commit b12e20b2a3
7 changed files with 27 additions and 27 deletions
@@ -0,0 +1,18 @@
// !DIAGNOSTICS: -UNUSED_VALUE -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
// !LANGUAGE: +LateinitLocalVariables
import kotlin.reflect.KProperty
object Delegate {
operator fun getValue(instance: Any?, property: KProperty<*>) : String = ""
operator fun setValue(instance: Any?, property: KProperty<*>, value: String) {}
}
fun test() {
<!INAPPLICABLE_LATEINIT_MODIFIER!>lateinit<!> val test0: Any
<!INAPPLICABLE_LATEINIT_MODIFIER!>lateinit<!> var test1: Int
<!INAPPLICABLE_LATEINIT_MODIFIER!>lateinit<!> var test2: Any?
<!INAPPLICABLE_LATEINIT_MODIFIER!>lateinit<!> var test3: String = ""
<!INAPPLICABLE_LATEINIT_MODIFIER!>lateinit<!> var test4 by Delegate
}