From 98cb25605ae31f9518384ad99df6a099e082b104 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 23 Nov 2022 22:42:51 +0100 Subject: [PATCH] [LL] testdata for KTIJ-21468 ensure that for each destructuring declaration entry exists FirProperty --- .../getOrBuildFir/declarations/destructuringEntry.kt | 9 +++++++++ .../getOrBuildFir/declarations/destructuringEntry.txt | 6 ++++++ .../low/level/api/fir/GetOrBuildFirTestGenerated.java | 6 ++++++ 3 files changed, 21 insertions(+) create mode 100644 analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/destructuringEntry.kt create mode 100644 analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/destructuringEntry.txt diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/destructuringEntry.kt b/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/destructuringEntry.kt new file mode 100644 index 00000000000..8fe9bc85f27 --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/destructuringEntry.kt @@ -0,0 +1,9 @@ +/* + * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +// WITH_STDLIB +fun main() { + val (a, b) = 1 to 2 +} \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/destructuringEntry.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/destructuringEntry.txt new file mode 100644 index 00000000000..d4ada0a5818 --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/destructuringEntry.txt @@ -0,0 +1,6 @@ +KT element: KtDestructuringDeclarationEntry +FIR element: FirPropertyImpl +FIR source kind: KtRealSourceElementKind + +FIR element rendered: +lval a: R|kotlin/Int| = R|/|.R|SubstitutionOverride|() \ No newline at end of file diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/GetOrBuildFirTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/GetOrBuildFirTestGenerated.java index 729933af515..6ff0dd8fa86 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/GetOrBuildFirTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/GetOrBuildFirTestGenerated.java @@ -221,6 +221,12 @@ public class GetOrBuildFirTestGenerated extends AbstractGetOrBuildFirTest { runTest("analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/destructuring.kt"); } + @Test + @TestMetadata("destructuringEntry.kt") + public void testDestructuringEntry() throws Exception { + runTest("analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/destructuringEntry.kt"); + } + @Test @TestMetadata("objectLiteral.kt") public void testObjectLiteral() throws Exception {