Files
kotlin/compiler/testData/codegen/bytecodeListing/inlineClasses/annotationsOnHiddenConstructor.kt
Dmitry Petrov 4739adb6dc KT-36992 Do not generate annotations on synthetic accessors
Also, do not generate nullability annotations on synthetic methods.
2020-06-17 23:54:51 +03:00

18 lines
507 B
Kotlin
Vendored

// !LANGUAGE: +InlineClasses
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)
inner class Inner @Ann constructor(x: Int, @Ann val z2: Z, @Ann y: String)
}
sealed class Sealed @Ann constructor(@Ann val z: Z) {
class Derived @Ann constructor(z: Z) : Sealed(z)
inner class Inner @Ann constructor(x: Int, @Ann val z2: Z, @Ann y: String)
}