129de76288
but not for value classes. Since inline classes and value classes share the same flag, we use presence of the annotation to distinguish them.
24 lines
444 B
Kotlin
Vendored
24 lines
444 B
Kotlin
Vendored
// !LANGUAGE: +InlineClasses
|
|
|
|
package kotlin.jvm
|
|
|
|
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)
|