[FIR] Do not allow context receivers on value classes

#KT-59413 Fixed
This commit is contained in:
Brian Norman
2023-06-27 16:49:22 +03:00
committed by Space Team
parent b74ff19930
commit 61acd2b6f5
8 changed files with 30 additions and 8 deletions
@@ -7,13 +7,13 @@
class A
context(A)
inline class B1(val x: Int)
<!VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERS!>context(A)
inline class B1(val x: Int)<!>
context(A)
<!VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERS!>context(A)
OPTIONAL_JVM_INLINE_ANNOTATION
value class B2(val x: Int)
value class B2(val x: Int)<!>
context(A)
<!VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERS!>context(A)
OPTIONAL_JVM_INLINE_ANNOTATION
value class C(val x: Int, val y: Int)
value class C(val x: Int, val y: Int)<!>