Files
kotlin/compiler/testData/codegen/bytecodeText/constructors/localPrimaryDefaults.kt
Steven Schäfer 8e07482862 JVM IR: Fix generation of parameterless default constructor
The JVM backend does not generate parameterless default constructors for
private constructors and constructors of local, inner, or inline
classes.
2020-01-21 16:34:33 +01:00

17 lines
346 B
Kotlin
Vendored

class A(val s: String) {
fun f(): Int {
class B(val x: Int = 0) {
fun f(): Int = x
}
return B().f()
}
}
// @A.class:
// 1 public <init>\(Ljava/lang/String;\)V
// @A$f$B.class:
// 0 <init>\(\)V
// 1 public <init>\(I\)V
// 1 public synthetic <init>\(IILkotlin/jvm/internal/DefaultConstructorMarker;\)V