Value classes: Report lacking @JvmInline only on JVM backend
Report when @JvmInline is applied on non-value class.
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
// !LANGUAGE: +InlineClasses
|
||||
|
||||
package kotlin
|
||||
|
||||
annotation class JvmInline
|
||||
|
||||
<!JVM_INLINE_WITHOUT_VALUE_CLASS!>@JvmInline<!>
|
||||
inline class IC(val a: Any)
|
||||
|
||||
@JvmInline
|
||||
value class VC(val a: Any)
|
||||
|
||||
<!JVM_INLINE_WITHOUT_VALUE_CLASS!>@JvmInline<!>
|
||||
class C
|
||||
|
||||
<!JVM_INLINE_WITHOUT_VALUE_CLASS!>@JvmInline<!>
|
||||
interface I
|
||||
|
||||
<!JVM_INLINE_WITHOUT_VALUE_CLASS!>@JvmInline<!>
|
||||
object O
|
||||
|
||||
<!JVM_INLINE_WITHOUT_VALUE_CLASS!>@JvmInline<!>
|
||||
data class DC(val a: Any)
|
||||
Reference in New Issue
Block a user