[FIR] Add FirConstValWithGetterOrDelegateChecker
This commit is contained in:
-12
@@ -1,12 +0,0 @@
|
||||
// !DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNUSED_PARAMETER
|
||||
|
||||
class Foo<K>
|
||||
|
||||
fun <T> getFoo(value: T) = null as Foo<out Foo<T>>
|
||||
fun <R> takeLambda(block: () -> R) {}
|
||||
|
||||
fun main(x: Int) {
|
||||
takeLambda {
|
||||
getFoo(x)
|
||||
}
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNUSED_PARAMETER
|
||||
|
||||
class Foo<K>
|
||||
|
||||
@@ -38,14 +38,14 @@ object D : C() {
|
||||
}
|
||||
}
|
||||
|
||||
const val delegated: Int by Delegate()
|
||||
const val delegated: Int by <!CONST_VAL_WITH_DELEGATE!>Delegate()<!>
|
||||
|
||||
|
||||
const val withGetter: Int
|
||||
get() = 13
|
||||
<!CONST_VAL_WITH_GETTER!>get() = 13<!>
|
||||
|
||||
const val withExplicitDefaultGetter: Int = 1
|
||||
get
|
||||
<!CONST_VAL_WITH_GETTER!>get<!>
|
||||
|
||||
fun foo(): Int {
|
||||
const val local: Int = 14
|
||||
@@ -68,7 +68,7 @@ class Outer {
|
||||
}
|
||||
|
||||
const val defaultGetter = 19
|
||||
get
|
||||
<!CONST_VAL_WITH_GETTER!>get<!>
|
||||
|
||||
const val nonConstInitializer1 = foo()
|
||||
const val nonConstInitializer2 = 1 as String
|
||||
|
||||
@@ -14,4 +14,4 @@ const val intArrayConst: IntArray = intArrayOf()
|
||||
const val unresolvedConst1 = <!UNRESOLVED_REFERENCE!>Unresolved<!>
|
||||
<!WRONG_MODIFIER_TARGET!>const<!> var unresolvedConst2 = <!UNRESOLVED_REFERENCE!>Unresolved<!>
|
||||
const val unresolvedConst3 = <!PROPERTY_INITIALIZER_NO_BACKING_FIELD, UNRESOLVED_REFERENCE!>Unresolved<!>
|
||||
get() = 10
|
||||
<!CONST_VAL_WITH_GETTER!>get() = 10<!>
|
||||
|
||||
Reference in New Issue
Block a user