diff --git a/compiler/testData/multiplatform/regressions/kt28385/common.kt b/compiler/testData/multiplatform/regressions/kt28385/common.kt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/compiler/testData/multiplatform/regressions/kt28385/jvm.kt b/compiler/testData/multiplatform/regressions/kt28385/jvm.kt new file mode 100644 index 00000000000..d027fd4ae0c --- /dev/null +++ b/compiler/testData/multiplatform/regressions/kt28385/jvm.kt @@ -0,0 +1,7 @@ +package sample + +val dasda + +sdax = { + println("Ha") +} \ No newline at end of file diff --git a/compiler/testData/multiplatform/regressions/kt28385/output.txt b/compiler/testData/multiplatform/regressions/kt28385/output.txt new file mode 100644 index 00000000000..b35ce5ed5b4 --- /dev/null +++ b/compiler/testData/multiplatform/regressions/kt28385/output.txt @@ -0,0 +1,192 @@ +-- Common -- +Exit code: OK +Output: + +-- JVM -- +Exit code: INTERNAL_ERROR +Output: +ERROR: Rewrite at slice FUNCTION key: FUN old value: public fun (): kotlin.Unit defined in sample in file jvm.kt[SimpleFunctionDescriptorImpl@3993ecb3]@965995699 new value: public fun (): kotlin.Unit defined in sample in file jvm.kt[SimpleFunctionDescriptorImpl@41a50f9f]@1101336479 +File name: jvm.kt Physical: true Injected: false +{ + println("Ha") +} +java.lang.Throwable: Rewrite at slice FUNCTION key: FUN old value: public fun (): kotlin.Unit defined in sample in file jvm.kt[SimpleFunctionDescriptorImpl@3993ecb3]@965995699 new value: public fun (): kotlin.Unit defined in sample in file jvm.kt[SimpleFunctionDescriptorImpl@41a50f9f]@1101336479 +File name: jvm.kt Physical: true Injected: false +{ + println("Ha") +} + at com.intellij.openapi.diagnostic.Logger.error(Logger.java:123) + at org.jetbrains.kotlin.util.slicedMap.Slices.logErrorAboutRewritingNonEqualObjects(Slices.java:158) + at org.jetbrains.kotlin.util.slicedMap.Slices.access$000(Slices.java:30) + at org.jetbrains.kotlin.util.slicedMap.Slices$1.processRewrite(Slices.java:42) + at org.jetbrains.kotlin.util.slicedMap.SlicedMapImpl.put(SlicedMapImpl.java:65) + at org.jetbrains.kotlin.resolve.BindingTraceContext.record(BindingTraceContext.java:135) + at org.jetbrains.kotlin.cli.jvm.compiler.NoScopeRecordCliBindingTrace.record(CliTrace.kt:52) + at org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$record$1.invoke(LockBasedLazyResolveStorageManager.kt:71) + at org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$record$1.invoke(LockBasedLazyResolveStorageManager.kt:59) + at org.jetbrains.kotlin.storage.LockBasedStorageManager.compute(LockBasedStorageManager.java:231) + at org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace.record(LockBasedLazyResolveStorageManager.kt:71) + at org.jetbrains.kotlin.resolve.BindingContextUtils.recordFunctionDeclarationToDescriptor(BindingContextUtils.java:86) + at org.jetbrains.kotlin.resolve.FunctionDescriptorResolver.resolveFunctionDescriptor(FunctionDescriptorResolver.kt:137) + at org.jetbrains.kotlin.resolve.FunctionDescriptorResolver.resolveFunctionDescriptor(FunctionDescriptorResolver.kt:94) + at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.doGetFunctions(AbstractLazyMemberScope.kt:99) + at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.access$doGetFunctions(AbstractLazyMemberScope.kt:38) + at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$functionDescriptors$1.invoke(AbstractLazyMemberScope.kt:50) + at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$functionDescriptors$1.invoke(AbstractLazyMemberScope.kt:38) + at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction.invoke(LockBasedStorageManager.java:448) + at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.invoke(LockBasedStorageManager.java:523) + at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.getContributedFunctions(AbstractLazyMemberScope.kt:90) + at org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope.getContributedFunctions(ChainedMemberScope.kt:39) + at org.jetbrains.kotlin.resolve.scopes.AbstractScopeAdapter.getContributedFunctions(AbstractScopeAdapter.kt:40) + at org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver.findNamesakesFromModule(ExpectedActualResolver.kt:125) + at org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver.findExpectedForActual(ExpectedActualResolver.kt:79) + at org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker.checkActualDeclarationHasExpected(ExpectedActualDeclarationChecker.kt:126) + at org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker.check(ExpectedActualDeclarationChecker.kt:61) + at org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure.runDeclarationCheckers(ModifiersChecker.java:272) + at org.jetbrains.kotlin.resolve.DeclarationsChecker.checkAccessors(DeclarationsChecker.kt:850) + at org.jetbrains.kotlin.resolve.DeclarationsChecker.checkProperty(DeclarationsChecker.kt:593) + at org.jetbrains.kotlin.resolve.DeclarationsChecker.process(DeclarationsChecker.kt:103) + at org.jetbrains.kotlin.resolve.BodyResolver.resolveBodies(BodyResolver.java:244) + at org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer.analyzeDeclarations(LazyTopDownAnalyzer.kt:226) + at org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer.analyzeDeclarations$default(LazyTopDownAnalyzer.kt:61) + at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:110) + at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration$default(TopDownAnalyzerFacadeForJVM.kt:82) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1.invoke(KotlinToJVMBytecodeCompiler.kt:385) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1.invoke(KotlinToJVMBytecodeCompiler.kt:68) + at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:107) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:376) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyzeAndGenerate(KotlinToJVMBytecodeCompiler.kt:358) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileBunchOfSources(KotlinToJVMBytecodeCompiler.kt:256) + at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:205) + at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:57) + at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:95) + at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:51) + at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:93) + at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:71) + at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:39) + at org.jetbrains.kotlin.cli.common.CLITool$Companion.doMainNoExit(CLITool.kt:202) + at org.jetbrains.kotlin.test.CompilerTestUtil.executeCompiler(CompilerTestUtil.kt:40) + at org.jetbrains.kotlin.cli.AbstractCliTest.executeCompilerGrabOutput(AbstractCliTest.java:64) + at org.jetbrains.kotlin.multiplatform.AbstractMultiPlatformIntegrationTest.compile(AbstractMultiPlatformIntegrationTest.kt:104) + at org.jetbrains.kotlin.multiplatform.AbstractMultiPlatformIntegrationTest.doTest(AbstractMultiPlatformIntegrationTest.kt:63) + at org.jetbrains.kotlin.test.KotlinTestUtils.runTest0(KotlinTestUtils.java:1055) + at org.jetbrains.kotlin.test.KotlinTestUtils.runTest(KotlinTestUtils.java:1031) + at org.jetbrains.kotlin.multiplatform.MultiPlatformIntegrationTestGenerated$Regressions.runTest(MultiPlatformIntegrationTestGenerated.java:667) + at org.jetbrains.kotlin.multiplatform.MultiPlatformIntegrationTestGenerated$Regressions.testKt28385(MultiPlatformIntegrationTestGenerated.java:686) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at junit.framework.TestCase.runTest(TestCase.java:176) + at org.jetbrains.kotlin.test.testFramework.KtUsefulTestCase.lambda$runTest$0(KtUsefulTestCase.java:226) + at org.jetbrains.kotlin.test.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:28) + at org.jetbrains.kotlin.test.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:26) + at org.jetbrains.kotlin.test.testFramework.EdtTestUtilKt$sam$java_lang_Runnable$0.run(EdtTestUtil.kt) + at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301) + at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) + at java.awt.EventQueue.access$500(EventQueue.java:97) + at java.awt.EventQueue$3.run(EventQueue.java:709) + at java.awt.EventQueue$3.run(EventQueue.java:703) + at java.security.AccessController.doPrivileged(Native Method) + at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) + at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) + at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) + at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) + at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) + at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) +exception: java.lang.AssertionError: Rewrite at slice FUNCTION key: FUN old value: public fun (): kotlin.Unit defined in sample in file jvm.kt[SimpleFunctionDescriptorImpl@3993ecb3]@965995699 new value: public fun (): kotlin.Unit defined in sample in file jvm.kt[SimpleFunctionDescriptorImpl@41a50f9f]@1101336479 +File name: jvm.kt Physical: true Injected: false +{ + println("Ha") +} + at com.intellij.testFramework.LoggedErrorProcessor.processError(LoggedErrorProcessor.java:61) + at com.intellij.testFramework.TestLogger.error(TestLogger.java:40) + at com.intellij.openapi.diagnostic.Logger.error(Logger.java:123) + at org.jetbrains.kotlin.util.slicedMap.Slices.logErrorAboutRewritingNonEqualObjects(Slices.java:158) + at org.jetbrains.kotlin.util.slicedMap.Slices.access$000(Slices.java:30) + at org.jetbrains.kotlin.util.slicedMap.Slices$1.processRewrite(Slices.java:42) + at org.jetbrains.kotlin.util.slicedMap.SlicedMapImpl.put(SlicedMapImpl.java:65) + at org.jetbrains.kotlin.resolve.BindingTraceContext.record(BindingTraceContext.java:135) + at org.jetbrains.kotlin.cli.jvm.compiler.NoScopeRecordCliBindingTrace.record(CliTrace.kt:52) + at org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$record$1.invoke(LockBasedLazyResolveStorageManager.kt:71) + at org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$record$1.invoke(LockBasedLazyResolveStorageManager.kt:59) + at org.jetbrains.kotlin.storage.LockBasedStorageManager.compute(LockBasedStorageManager.java:231) + at org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace.record(LockBasedLazyResolveStorageManager.kt:71) + at org.jetbrains.kotlin.resolve.BindingContextUtils.recordFunctionDeclarationToDescriptor(BindingContextUtils.java:86) + at org.jetbrains.kotlin.resolve.FunctionDescriptorResolver.resolveFunctionDescriptor(FunctionDescriptorResolver.kt:137) + at org.jetbrains.kotlin.resolve.FunctionDescriptorResolver.resolveFunctionDescriptor(FunctionDescriptorResolver.kt:94) + at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.doGetFunctions(AbstractLazyMemberScope.kt:99) + at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.access$doGetFunctions(AbstractLazyMemberScope.kt:38) + at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$functionDescriptors$1.invoke(AbstractLazyMemberScope.kt:50) + at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$functionDescriptors$1.invoke(AbstractLazyMemberScope.kt:38) + at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction.invoke(LockBasedStorageManager.java:448) + at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.invoke(LockBasedStorageManager.java:523) + at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.getContributedFunctions(AbstractLazyMemberScope.kt:90) + at org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope.getContributedFunctions(ChainedMemberScope.kt:39) + at org.jetbrains.kotlin.resolve.scopes.AbstractScopeAdapter.getContributedFunctions(AbstractScopeAdapter.kt:40) + at org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver.findNamesakesFromModule(ExpectedActualResolver.kt:125) + at org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver.findExpectedForActual(ExpectedActualResolver.kt:79) + at org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker.checkActualDeclarationHasExpected(ExpectedActualDeclarationChecker.kt:126) + at org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker.check(ExpectedActualDeclarationChecker.kt:61) + at org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure.runDeclarationCheckers(ModifiersChecker.java:272) + at org.jetbrains.kotlin.resolve.DeclarationsChecker.checkAccessors(DeclarationsChecker.kt:850) + at org.jetbrains.kotlin.resolve.DeclarationsChecker.checkProperty(DeclarationsChecker.kt:593) + at org.jetbrains.kotlin.resolve.DeclarationsChecker.process(DeclarationsChecker.kt:103) + at org.jetbrains.kotlin.resolve.BodyResolver.resolveBodies(BodyResolver.java:244) + at org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer.analyzeDeclarations(LazyTopDownAnalyzer.kt:226) + at org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer.analyzeDeclarations$default(LazyTopDownAnalyzer.kt:61) + at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:110) + at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration$default(TopDownAnalyzerFacadeForJVM.kt:82) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1.invoke(KotlinToJVMBytecodeCompiler.kt:385) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1.invoke(KotlinToJVMBytecodeCompiler.kt:68) + at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:107) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:376) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyzeAndGenerate(KotlinToJVMBytecodeCompiler.kt:358) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileBunchOfSources(KotlinToJVMBytecodeCompiler.kt:256) + at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:205) + at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:57) + at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:95) + at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:51) + at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:93) + at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:71) + at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:39) + at org.jetbrains.kotlin.cli.common.CLITool$Companion.doMainNoExit(CLITool.kt:202) + at org.jetbrains.kotlin.test.CompilerTestUtil.executeCompiler(CompilerTestUtil.kt:40) + at org.jetbrains.kotlin.cli.AbstractCliTest.executeCompilerGrabOutput(AbstractCliTest.java:64) + at org.jetbrains.kotlin.multiplatform.AbstractMultiPlatformIntegrationTest.compile(AbstractMultiPlatformIntegrationTest.kt:104) + at org.jetbrains.kotlin.multiplatform.AbstractMultiPlatformIntegrationTest.doTest(AbstractMultiPlatformIntegrationTest.kt:63) + at org.jetbrains.kotlin.test.KotlinTestUtils.runTest0(KotlinTestUtils.java:1055) + at org.jetbrains.kotlin.test.KotlinTestUtils.runTest(KotlinTestUtils.java:1031) + at org.jetbrains.kotlin.multiplatform.MultiPlatformIntegrationTestGenerated$Regressions.runTest(MultiPlatformIntegrationTestGenerated.java:667) + at org.jetbrains.kotlin.multiplatform.MultiPlatformIntegrationTestGenerated$Regressions.testKt28385(MultiPlatformIntegrationTestGenerated.java:686) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at junit.framework.TestCase.runTest(TestCase.java:176) + at org.jetbrains.kotlin.test.testFramework.KtUsefulTestCase.lambda$runTest$0(KtUsefulTestCase.java:226) + at org.jetbrains.kotlin.test.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:28) + at org.jetbrains.kotlin.test.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:26) + at org.jetbrains.kotlin.test.testFramework.EdtTestUtilKt$sam$java_lang_Runnable$0.run(EdtTestUtil.kt) + at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301) + at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) + at java.awt.EventQueue.access$500(EventQueue.java:97) + at java.awt.EventQueue$3.run(EventQueue.java:709) + at java.awt.EventQueue$3.run(EventQueue.java:703) + at java.security.AccessController.doPrivileged(Native Method) + at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) + at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) + at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) + at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) + at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) + at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) +Caused by: java.lang.Throwable: Rewrite at slice FUNCTION key: FUN old value: public fun (): kotlin.Unit defined in sample in file jvm.kt[SimpleFunctionDescriptorImpl@3993ecb3]@965995699 new value: public fun (): kotlin.Unit defined in sample in file jvm.kt[SimpleFunctionDescriptorImpl@41a50f9f]@1101336479 +File name: jvm.kt Physical: true Injected: false +{ + println("Ha") +} + ... 81 more diff --git a/compiler/tests/org/jetbrains/kotlin/multiplatform/MultiPlatformIntegrationTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/multiplatform/MultiPlatformIntegrationTestGenerated.java index df008e9f3ac..adc5c096959 100644 --- a/compiler/tests/org/jetbrains/kotlin/multiplatform/MultiPlatformIntegrationTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/multiplatform/MultiPlatformIntegrationTestGenerated.java @@ -681,6 +681,11 @@ public class MultiPlatformIntegrationTestGenerated extends AbstractMultiPlatform runTest("compiler/testData/multiplatform/regressions/kt17001/"); } + @TestMetadata("kt28385") + public void testKt28385() throws Exception { + runTest("compiler/testData/multiplatform/regressions/kt28385/"); + } + @TestMetadata("compiler/testData/multiplatform/regressions/incompatibleClassScopesWithImplTypeAlias") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) @@ -706,6 +711,19 @@ public class MultiPlatformIntegrationTestGenerated extends AbstractMultiPlatform KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/multiplatform/regressions/kt17001"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, true); } } + + @TestMetadata("compiler/testData/multiplatform/regressions/kt28385") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Kt28385 extends AbstractMultiPlatformIntegrationTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY, testDataFilePath); + } + + public void testAllFilesPresentInKt28385() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/multiplatform/regressions/kt28385"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, true); + } + } } @TestMetadata("compiler/testData/multiplatform/simple")