Files
kotlin-fork/compiler/testData/loadJava/compiledKotlin/annotations/classMembers/HiddenConstructorWithInlineClassParameters.kt
T
Ilmir Usmanov ca3e7cf1a7 Value classes: Report lacking @JvmInline only on JVM backend
Report when @JvmInline is applied on non-value class.
2020-11-27 23:52:07 +01:00

16 lines
389 B
Kotlin
Vendored

// !LANGUAGE: +InlineClasses
// NO_CHECK_SOURCE_VS_BINARY
package test
annotation class Ann
inline class Z(val x: Int)
class Test @Ann constructor(@Ann val z: Z) {
@Ann constructor(z: Z, @Ann a: Int) : this(z)
@Ann private constructor(z: Z, @Ann s: String) : this(z)
}
sealed class Sealed @Ann constructor(@Ann val z: Z) {
class Derived @Ann constructor(z: Z) : Sealed(z)
}