Add Inspection for lateinit var overrides another lateinit var

#KT-30775 Fixed
This commit is contained in:
Toshiaki Kameyama
2019-05-29 03:44:54 +03:00
committed by Mikhail Glukhikh
parent fbd992f8c7
commit 4b4be07942
8 changed files with 100 additions and 0 deletions
@@ -0,0 +1 @@
org.jetbrains.kotlin.idea.inspections.LateinitVarOverridesLateinitVarInspection
@@ -0,0 +1,8 @@
// FIX: none
open class A1 {
open lateinit var a: String
}
class A2 : A1() {
override lateinit var <caret>a: String
}
@@ -0,0 +1,8 @@
// PROBLEM: none
open class A1 {
open var a: String = ""
}
class A2 : A1() {
override lateinit var <caret>a: String
}
@@ -0,0 +1,8 @@
// PROBLEM: none
open class A1 {
open lateinit var a: String
}
class A2 : A1() {
override var <caret>a: String = ""
}