FIR checker: report uninitialized member/extension properties
This commit is contained in:
committed by
Dmitriy Novozhilov
parent
e8028e7825
commit
e009b71f88
compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract.fir.kt
Vendored
-25
@@ -1,25 +0,0 @@
|
||||
val String.test1: Int
|
||||
var String.test2: Int
|
||||
|
||||
var String.test3: Int; public set
|
||||
|
||||
class C {
|
||||
val String.test1: Int
|
||||
var String.test2: Int
|
||||
var String.test3: Int; public set
|
||||
}
|
||||
|
||||
interface I {
|
||||
val String.test1: Int
|
||||
var String.test2: Int
|
||||
var String.test3: Int; public set
|
||||
}
|
||||
|
||||
abstract class A {
|
||||
val String.test1: Int
|
||||
var String.test2: Int
|
||||
var String.test3: Int; public set
|
||||
|
||||
abstract val String.testA1: Int
|
||||
abstract var String.testA2: Int
|
||||
}
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
<!EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_OR_BE_ABSTRACT!>val String.test1: Int<!>
|
||||
<!EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_OR_BE_ABSTRACT!>var String.test2: Int<!>
|
||||
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ var x
|
||||
q checkType { _<Int>() }
|
||||
}
|
||||
|
||||
var noSetter
|
||||
<!MUST_BE_INITIALIZED!>var noSetter<!>
|
||||
get() = 1
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user