[K2] Disappeared UNSUPPORTED_FEATURE (2)
Added a check for the enabled context receivers feature flag for declaration. ^KT-59913
This commit is contained in:
committed by
Space Team
parent
685c8e4fe7
commit
c04767f1f4
+12
-6
@@ -1,6 +1,6 @@
|
||||
// !DIAGNOSTICS: -UNCHECKED_CAST
|
||||
|
||||
context(Any)
|
||||
<!UNSUPPORTED_FEATURE!>context(Any)<!>
|
||||
fun f(g: <!UNSUPPORTED_FEATURE!>context(Any) () -> Unit<!>, value: Any): <!UNSUPPORTED_FEATURE!>context(A) () -> Unit<!> {
|
||||
return value as <!UNSUPPORTED_FEATURE!>(context(A) () -> Unit)<!>
|
||||
}
|
||||
@@ -9,19 +9,25 @@ fun f(g: () -> Unit, value: Any) : () -> Unit {
|
||||
return g
|
||||
}
|
||||
|
||||
context(Any)
|
||||
<!UNSUPPORTED_FEATURE!>context(Any)<!>
|
||||
fun sameAsFWithoutNonContextualCounterpart(g: () -> Unit, value: Any) : () -> Unit {
|
||||
return g
|
||||
}
|
||||
|
||||
context(Any) val p get() = 42
|
||||
<!UNSUPPORTED_FEATURE!>context(Any)<!> val p get() = 42
|
||||
|
||||
context(String, Int)
|
||||
<!UNSUPPORTED_FEATURE!>context(String, Int)<!>
|
||||
class D constructor(){}
|
||||
|
||||
<!UNSUPPORTED_FEATURE!>context(String, Int)<!>
|
||||
class C(){}
|
||||
|
||||
<!UNSUPPORTED_FEATURE!>context(String, Int)<!>
|
||||
class A {
|
||||
context(Any)
|
||||
<!UNSUPPORTED_FEATURE!>context(Any)<!>
|
||||
val p: Any get() = 42
|
||||
|
||||
context(String, Int)
|
||||
<!UNSUPPORTED_FEATURE!>context(String, Int)<!>
|
||||
fun m() {}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user