diff --git a/idea/testData/fir/multiModule/javaSyntheticProperty/extraDump.java.txt b/idea/testData/fir/multiModule/javaSyntheticProperty/extraDump.java.txt new file mode 100644 index 00000000000..ddbe1ac22e4 --- /dev/null +++ b/idea/testData/fir/multiModule/javaSyntheticProperty/extraDump.java.txt @@ -0,0 +1,6 @@ +public/*package*/ open class JavaClass : R|kotlin/Any| { + public open operator fun getFoo(): R|ft|! + + public constructor(): R|JavaClass| + +} diff --git a/idea/testData/fir/multiModule/javaSyntheticProperty/jvm/JavaClass.java b/idea/testData/fir/multiModule/javaSyntheticProperty/jvm/JavaClass.java new file mode 100644 index 00000000000..ace825de25b --- /dev/null +++ b/idea/testData/fir/multiModule/javaSyntheticProperty/jvm/JavaClass.java @@ -0,0 +1,3 @@ +class JavaClass { + public String getFoo() { return null; } +} \ No newline at end of file diff --git a/idea/testData/fir/multiModule/javaSyntheticProperty/jvm/Test.kt b/idea/testData/fir/multiModule/javaSyntheticProperty/jvm/Test.kt new file mode 100644 index 00000000000..428566c981d --- /dev/null +++ b/idea/testData/fir/multiModule/javaSyntheticProperty/jvm/Test.kt @@ -0,0 +1 @@ +val x = JavaClass().foo \ No newline at end of file diff --git a/idea/testData/fir/multiModule/javaSyntheticProperty/jvm/Test.txt b/idea/testData/fir/multiModule/javaSyntheticProperty/jvm/Test.txt new file mode 100644 index 00000000000..22654e15a95 --- /dev/null +++ b/idea/testData/fir/multiModule/javaSyntheticProperty/jvm/Test.txt @@ -0,0 +1,3 @@ +FILE: Test.kt + public final val x: R|ft|! = R|/JavaClass.JavaClass|().R|/JavaClass.foo| + public get(): R|ft|! diff --git a/idea/tests/org/jetbrains/kotlin/idea/fir/FirMultiModuleResolveTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/fir/FirMultiModuleResolveTestGenerated.java index 734d819ccc1..5ec75f84289 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/fir/FirMultiModuleResolveTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/fir/FirMultiModuleResolveTestGenerated.java @@ -89,6 +89,11 @@ public class FirMultiModuleResolveTestGenerated extends AbstractFirMultiModuleRe runTest("idea/testData/fir/multiModule/javaInheritsRawKotlin/"); } + @TestMetadata("javaSyntheticProperty") + public void testJavaSyntheticProperty() throws Exception { + runTest("idea/testData/fir/multiModule/javaSyntheticProperty/"); + } + @TestMetadata("mppFakeOverrides") public void testMppFakeOverrides() throws Exception { runTest("idea/testData/fir/multiModule/mppFakeOverrides/");