From 00211a5fc9e76c8abbfc27adf4a9567f927ea585 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Fri, 9 Jun 2023 12:40:08 +0200 Subject: [PATCH] K2 Scripting: turn on implicit body resolve for scripts --- .../body/resolve/FirDeclarationsResolveTransformer.kt | 1 - .../tests/script/destructuringDeclarationsScript.fir.kts | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt index 8c82defdda0..48525e0915a 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt @@ -535,7 +535,6 @@ open class FirDeclarationsResolveTransformer( } override fun transformScript(script: FirScript, data: ResolutionMode): FirScript { - if (implicitTypeOnly) return script dataFlowAnalyzer.enterScript(script) val result = context.withScopesForScript(script, components) { transformDeclarationContent(script, data) as FirScript diff --git a/compiler/testData/diagnostics/tests/script/destructuringDeclarationsScript.fir.kts b/compiler/testData/diagnostics/tests/script/destructuringDeclarationsScript.fir.kts index 76d850f0ad9..4cdea43e2af 100644 --- a/compiler/testData/diagnostics/tests/script/destructuringDeclarationsScript.fir.kts +++ b/compiler/testData/diagnostics/tests/script/destructuringDeclarationsScript.fir.kts @@ -1,6 +1,6 @@ // !WITH_NEW_INFERENCE val (a1, a2) = A() -val (b1: Int, b2: Int) = A() +val (b1: Int, b2: Int) = A() val (c1) = unresolved private val (d1) = A()