[FIR] Check context receivers in FirStandardOverrideChecker
#KT-61145 Fixed
This commit is contained in:
committed by
Space Team
parent
4dc0d68288
commit
86ef313233
@@ -0,0 +1,21 @@
|
||||
// LANGUAGE: +ContextReceivers
|
||||
|
||||
interface I {
|
||||
context(String, Int) fun foo()
|
||||
}
|
||||
|
||||
class C1 : I {
|
||||
context(String, Int) override fun foo() {}
|
||||
}
|
||||
|
||||
<!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>class C2<!> : I {
|
||||
context(String) <!NOTHING_TO_OVERRIDE!>override<!> fun foo() {}
|
||||
}
|
||||
|
||||
<!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>class C3<!> : I {
|
||||
context(Int, String) <!NOTHING_TO_OVERRIDE!>override<!> fun foo() {}
|
||||
}
|
||||
|
||||
<!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>class C4<!> : I {
|
||||
context(String, Float) <!NOTHING_TO_OVERRIDE!>override<!> fun foo() {}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
// LANGUAGE: +ContextReceivers
|
||||
|
||||
interface I {
|
||||
context(String, Int) fun foo()
|
||||
}
|
||||
|
||||
class C1 : I {
|
||||
context(String, Int) override fun foo() {}
|
||||
}
|
||||
|
||||
class C2 : I {
|
||||
context(String) override fun foo() {}
|
||||
}
|
||||
|
||||
class C3 : I {
|
||||
context(Int, String) override fun foo() {}
|
||||
}
|
||||
|
||||
class C4 : I {
|
||||
context(String, Float) override fun foo() {}
|
||||
}
|
||||
Reference in New Issue
Block a user