diff --git a/analysis/low-level-api-fir/testdata/compilationPeers/inlinedClasses.kt b/analysis/low-level-api-fir/testdata/compilationPeers/inlinedClasses.kt new file mode 100644 index 00000000000..d014e92cd2b --- /dev/null +++ b/analysis/low-level-api-fir/testdata/compilationPeers/inlinedClasses.kt @@ -0,0 +1,36 @@ +/* + * Copyright 2010-2023 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. + */ + +// FILE: base.kt +package base + +inline fun base() { + class Base {} + Base() +} + +inline fun another() { + class Another {} + Another() +} + +// FILE: lib.kt +package lib + +import base.* + +inline fun lib() { + class Lib {} + base() +} + +// FILE: main.kt +package test + +import lib.* + +fun foo() { + lib() +} \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/compilationPeers/inlinedClasses.txt b/analysis/low-level-api-fir/testdata/compilationPeers/inlinedClasses.txt new file mode 100644 index 00000000000..3e4e1c7eab3 --- /dev/null +++ b/analysis/low-level-api-fir/testdata/compilationPeers/inlinedClasses.txt @@ -0,0 +1,5 @@ +File base.kt +File lib.kt +File main.kt +Class Lib +Class Base diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/CompilationPeerAnalysisTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/CompilationPeerAnalysisTestGenerated.java index 6d672110abb..8b23d5cdddd 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/CompilationPeerAnalysisTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/CompilationPeerAnalysisTestGenerated.java @@ -36,6 +36,12 @@ public class CompilationPeerAnalysisTestGenerated extends AbstractCompilationPee runTest("analysis/low-level-api-fir/testdata/compilationPeers/functionCallDeep.kt"); } + @Test + @TestMetadata("inlinedClasses.kt") + public void testInlinedClasses() throws Exception { + runTest("analysis/low-level-api-fir/testdata/compilationPeers/inlinedClasses.kt"); + } + @Test @TestMetadata("libraryFunctionCall.kt") public void testLibraryFunctionCall() throws Exception {