From 8300ad76d0cc5662bcf5329c75d19d91c3b51b04 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Thu, 11 Jan 2024 15:14:19 +0200 Subject: [PATCH] [FIR2IR] Remember overridden symbols if f/o contains error types ^KT-64837 Fixed --- ...LLFirBlackBoxCodegenBasedTestGenerated.java | 6 ++++++ ...ersedBlackBoxCodegenBasedTestGenerated.java | 6 ++++++ .../generators/FakeOverrideGenerator.kt | 3 ++- ...rLightTreeBlackBoxCodegenTestGenerated.java | 6 ++++++ ...thIrFakeOverrideGeneratorTestGenerated.java | 6 ++++++ .../FirPsiBlackBoxCodegenTestGenerated.java | 6 ++++++ .../missingDependencyClassInTypeArguments.kt | 18 ++++++++++++++++++ .../JvmAbiConsistencyTestBoxGenerated.java | 6 ++++++ .../codegen/BlackBoxCodegenTestGenerated.java | 6 ++++++ .../IrBlackBoxCodegenTestGenerated.java | 6 ++++++ ...ckBoxCodegenWithIrInlinerTestGenerated.java | 6 ++++++ .../LightAnalysisModeTestGenerated.java | 5 +++++ .../test/fir/FirJsCodegenBoxTestGenerated.java | 6 ++++++ .../fir/FirJsES6CodegenBoxTestGenerated.java | 6 ++++++ .../test/ir/IrJsCodegenBoxTestGenerated.java | 6 ++++++ .../ir/IrJsES6CodegenBoxTestGenerated.java | 6 ++++++ .../FirNativeCodegenBoxTestGenerated.java | 6 ++++++ .../FirNativeCodegenBoxTestNoPLGenerated.java | 6 ++++++ .../NativeCodegenBoxTestGenerated.java | 6 ++++++ .../NativeCodegenBoxTestNoPLGenerated.java | 6 ++++++ .../test/FirWasmCodegenBoxTestGenerated.java | 6 ++++++ .../test/K1WasmCodegenBoxTestGenerated.java | 6 ++++++ 22 files changed, 139 insertions(+), 1 deletion(-) create mode 100644 compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java index 3556cd3e8f5..0d3cc78db19 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java @@ -20132,6 +20132,12 @@ public class LLFirBlackBoxCodegenBasedTestGenerated extends AbstractLLFirBlackBo runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation2.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("Mockito.kt") public void testMockito() throws Exception { diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java index 4883f7d9a9b..e535fe12272 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java @@ -20132,6 +20132,12 @@ public class LLFirReversedBlackBoxCodegenBasedTestGenerated extends AbstractLLFi runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation2.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("Mockito.kt") public void testMockito() throws Exception { diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/FakeOverrideGenerator.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/FakeOverrideGenerator.kt index f5fc90857aa..b0e320498eb 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/FakeOverrideGenerator.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/FakeOverrideGenerator.kt @@ -342,12 +342,13 @@ class FakeOverrideGenerator( isLocal ).symbol as IS + baseSymbols[irSymbol] = baseFirSymbolsForFakeOverride + @OptIn(UnsafeDuringIrConstructionAPI::class) val owner = irSymbol.owner if (containsErrorTypes(owner)) { return } - baseSymbols[irSymbol] = baseFirSymbolsForFakeOverride result?.add(owner) } diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java index 6653b70fede..ab7d04c6abc 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java @@ -19831,6 +19831,12 @@ public class FirLightTreeBlackBoxCodegenTestGenerated extends AbstractFirLightTr runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation2.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("Mockito.kt") public void testMockito() throws Exception { diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java index 7fa801b292d..d10827bfba6 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java @@ -19831,6 +19831,12 @@ public class FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation2.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("Mockito.kt") public void testMockito() throws Exception { diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java index bd7fd05c9d2..8ff56bf4112 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java @@ -19831,6 +19831,12 @@ public class FirPsiBlackBoxCodegenTestGenerated extends AbstractFirPsiBlackBoxCo runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation2.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("Mockito.kt") public void testMockito() throws Exception { diff --git a/compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt b/compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt new file mode 100644 index 00000000000..30a26a8da56 --- /dev/null +++ b/compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt @@ -0,0 +1,18 @@ +// ISSUE: KT-64837 +// MODULE: lib1 +// FILE: Some.kt +class Some + +// MODULE: lib2(lib1) +// FILE: lib.kt +class Inv + +interface Base { + val x: Inv> +} + +// MODULE: main(lib2) +// FILE: main.kt +interface Derived : Base + +fun box(): String = "OK" diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java index df71c9c16a2..415020ad2db 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java @@ -19831,6 +19831,12 @@ public class JvmAbiConsistencyTestBoxGenerated extends AbstractJvmAbiConsistency runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation2.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("Mockito.kt") public void testMockito() throws Exception { diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java index bb0ba233cf1..99a14998b3e 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java @@ -18847,6 +18847,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/fir/LookupTags.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("Mockito.kt") public void testMockito() throws Exception { diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java index effc9708e2d..37fd07ec48c 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java @@ -19831,6 +19831,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation2.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("Mockito.kt") public void testMockito() throws Exception { diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java index 7dff2047bd8..7ecc01e8dc9 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java @@ -19831,6 +19831,12 @@ public class IrBlackBoxCodegenWithIrInlinerTestGenerated extends AbstractIrBlack runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation2.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("Mockito.kt") public void testMockito() throws Exception { diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index 3dd17f3b335..ed18856007a 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -16561,6 +16561,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation2.kt"); } + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @TestMetadata("Mockito.kt") public void testMockito() throws Exception { runTest("compiler/testData/codegen/box/fir/Mockito.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java index 06c7e67040a..5a5e9c56358 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java @@ -14755,6 +14755,12 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest { runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("nestedClassTypeParameterDeserialization.kt") public void testNestedClassTypeParameterDeserialization() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java index 6c36924fc74..dce530cb541 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java @@ -14755,6 +14755,12 @@ public class FirJsES6CodegenBoxTestGenerated extends AbstractFirJsES6CodegenBoxT runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("nestedClassTypeParameterDeserialization.kt") public void testNestedClassTypeParameterDeserialization() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java index 71a9198b10e..92ff50e7608 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java @@ -14755,6 +14755,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("nestedClassTypeParameterDeserialization.kt") public void testNestedClassTypeParameterDeserialization() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java index 2c66eda6f17..2f29ffe2157 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java @@ -14755,6 +14755,12 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("nestedClassTypeParameterDeserialization.kt") public void testNestedClassTypeParameterDeserialization() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java index a3da480325f..0976f0f63b0 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java @@ -16458,6 +16458,12 @@ public class FirNativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTe runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("nestedClassTypeParameterDeserialization.kt") public void testNestedClassTypeParameterDeserialization() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java index a0cb67d58be..c7e474ed759 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java @@ -16840,6 +16840,12 @@ public class FirNativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenB runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("nestedClassTypeParameterDeserialization.kt") public void testNestedClassTypeParameterDeserialization() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java index a6adc656eb1..ef246ec52af 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java @@ -16076,6 +16076,12 @@ public class NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTest runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("nestedClassTypeParameterDeserialization.kt") public void testNestedClassTypeParameterDeserialization() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java index 6530c6941c2..a0446d621e9 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java @@ -16459,6 +16459,12 @@ public class NativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenBoxT runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("nestedClassTypeParameterDeserialization.kt") public void testNestedClassTypeParameterDeserialization() throws Exception { diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java index cfa1ac1408c..344851e5ded 100644 --- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java +++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java @@ -14731,6 +14731,12 @@ public class FirWasmCodegenBoxTestGenerated extends AbstractFirWasmCodegenBoxTes runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("nestedClassTypeParameterDeserialization.kt") public void testNestedClassTypeParameterDeserialization() throws Exception { diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java index f034abdfb56..df825e683d5 100644 --- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java +++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java @@ -14731,6 +14731,12 @@ public class K1WasmCodegenBoxTestGenerated extends AbstractK1WasmCodegenBoxTest runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt"); } + @Test + @TestMetadata("missingDependencyClassInTypeArguments.kt") + public void testMissingDependencyClassInTypeArguments() throws Exception { + runTest("compiler/testData/codegen/box/fir/missingDependencyClassInTypeArguments.kt"); + } + @Test @TestMetadata("nestedClassTypeParameterDeserialization.kt") public void testNestedClassTypeParameterDeserialization() throws Exception {