Support lateinit modifier on top-level properties
Allow lateinit modifier on top-level properties. Modifiers 'lateinit' and 'header' are incompatible.
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
object Delegate {
|
||||
operator fun getValue(instance: Any?, property: Any) : String = ""
|
||||
operator fun setValue(instance: Any?, property: Any, value: String) {}
|
||||
}
|
||||
|
||||
lateinit var testOk: String
|
||||
|
||||
<!INAPPLICABLE_LATEINIT_MODIFIER!>lateinit<!> val testErr0: Any
|
||||
<!INAPPLICABLE_LATEINIT_MODIFIER!>lateinit<!> var testErr1: Int
|
||||
<!INAPPLICABLE_LATEINIT_MODIFIER!>lateinit<!> var testErr2: Any?
|
||||
<!INAPPLICABLE_LATEINIT_MODIFIER!>lateinit<!> var testErr3: String = ""
|
||||
<!INAPPLICABLE_LATEINIT_MODIFIER!>lateinit<!> var testErr4 by Delegate
|
||||
Reference in New Issue
Block a user