diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt index adfcd3d41bc..ee9159b5366 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt @@ -156,8 +156,10 @@ class BodyGenerator( generateDelegatingConstructorCall(irBlockBody, ktConstructor) - ktConstructor.bodyExpression?.let { ktBody -> - createStatementGenerator().generateStatements(ktBody.statements, irBlockBody) + if (context.configuration.generateBodies) { + ktConstructor.bodyExpression?.let { ktBody -> + createStatementGenerator().generateStatements(ktBody.statements, irBlockBody) + } } return irBlockBody diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/interfaceImplementation.kt b/plugins/kapt3/kapt3-compiler/testData/converter/interfaceImplementation.kt index 4906209d385..34f63434c1a 100644 --- a/plugins/kapt3/kapt3-compiler/testData/converter/interfaceImplementation.kt +++ b/plugins/kapt3/kapt3-compiler/testData/converter/interfaceImplementation.kt @@ -1,5 +1,3 @@ -// IGNORE_BACKEND: JVM_IR - interface Named { val name: String? } diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/secondaryConstructor.kt b/plugins/kapt3/kapt3-compiler/testData/converter/secondaryConstructor.kt index e7b75a06e2d..52c1866a223 100644 --- a/plugins/kapt3/kapt3-compiler/testData/converter/secondaryConstructor.kt +++ b/plugins/kapt3/kapt3-compiler/testData/converter/secondaryConstructor.kt @@ -1,4 +1,3 @@ -// IGNORE_BACKEND: JVM_IR // CORRECT_ERROR_TYPES package secondary