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 ccc614f006e..a85a5449f2e 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 @@ -279,8 +279,10 @@ class BodyGenerator( // If we are here, we didn't find a superclass entry in super types. // Thus, super class should be Any. val superClass = classDescriptor.getSuperClassOrAny() - assert(KotlinBuiltIns.isAny(superClass)) { - "$classDescriptor: Super class should be any: $superClass" + if (context.configuration.generateBodies) { + assert(KotlinBuiltIns.isAny(superClass)) { + "$classDescriptor: Super class should be any: $superClass" + } } generateAnySuperConstructorCall(body, ktClassOrObject) }