diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/AssertionLowering.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/AssertionLowering.kt index 680d09a00c6..83182a10c97 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/AssertionLowering.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/AssertionLowering.kt @@ -29,6 +29,7 @@ import org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl import org.jetbrains.kotlin.ir.types.getClass import org.jetbrains.kotlin.ir.util.* import org.jetbrains.kotlin.ir.visitors.IrElementTransformer +import org.jetbrains.kotlin.load.java.JavaVisibilities import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.util.OperatorNameConventions @@ -140,6 +141,7 @@ fun IrClass.buildAssertionsDisabledField(backendContext: JvmBackendContext, topL buildField { name = Name.identifier(ASSERTIONS_DISABLED_FIELD_NAME) origin = JvmLoweredDeclarationOrigin.GENERATED_ASSERTION_ENABLED_FIELD + visibility = JavaVisibilities.PACKAGE_VISIBILITY type = backendContext.irBuiltIns.booleanType isFinal = true isStatic = true diff --git a/compiler/testData/codegen/bytecodeText/assert/jvmNestedClass.kt b/compiler/testData/codegen/bytecodeText/assert/jvmNestedClass.kt index 5ff14897cb5..8547823a2fd 100644 --- a/compiler/testData/codegen/bytecodeText/assert/jvmNestedClass.kt +++ b/compiler/testData/codegen/bytecodeText/assert/jvmNestedClass.kt @@ -1,6 +1,5 @@ // This test is ignored until KT-36794 is fixed. // IGNORE_BACKEND: JVM -// IGNORE_BACKEND: JVM_IR // KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm class Outer {