``` :spring-context:compileTestKotlin e: org.jetbr...
# eap
s
Copy code
:spring-context:compileTestKotlin
e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't inline method call 'registerBean' into
@org.junit.Test public final fun registerBeanWithSupplier(): kotlin.Unit defined in org.springframework.context.support.GenericApplicationContextExtensionsTests[SimpleFunctionDescriptorImpl@37df56f]
@Test
        fun registerBeanWithSupplier() {
                val context = GenericApplicationContext()
                context.registerBean { BeanA() }
                context.refresh()
                assertNotNull(context.getBean(BeanA::class))
        }
Cause: Not generated
Cause: Cannot inline bytecode of class org/springframework/context/support/GenericApplicationContextExtensionsKt which has version 52. This compiler can only inline Java 1.6 bytecode (version 50)
File being compiled and position: (28,11) in /Users/seb/Workspace/spring-framework/spring-context/src/test/kotlin/org/springframework/context/support/GenericApplicationContextExtensionsTests.kt
PsiElement: registerBean { BeanA() }
The root cause was thrown at: InlineCodegenUtil.java:151
        at org.jetbrains.kotlin.codegen.inline.InlineCodegen.throwCompilationException(InlineCodegen.java:203)
        at org.jetbrains.kotlin.codegen.inline.InlineCodegen.genCallInner(InlineCodegen.java:189)
        at org.jetbrains.kotlin.codegen.CallGenerator.genCall(CallGenerator.kt:104)
        at org.jetbrains.kotlin.codegen.ExpressionCodegen.invokeMethodWithArguments(ExpressionCodegen.java:2900)
        at org.jetbrains.kotlin.codegen.ExpressionCodegen.invokeMethodWithArguments(ExpressionCodegen.java:2845)