[LL FIR] add regression tests for KTIJ-24099

^KTIJ-24099 obsolete
diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFirTestdataTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFirTestdataTestGenerated.java
index 15cee5f..2b11020 100644
--- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFirTestdataTestGenerated.java
+++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFirTestdataTestGenerated.java
@@ -3842,6 +3842,12 @@
             }
 
             @Test
+            @TestMetadata("javaCodeAsKotlin.kt")
+            public void testJavaCodeAsKotlin() throws Exception {
+                runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.kt");
+            }
+
+            @Test
             @TestMetadata("javaQualifier.kt")
             public void testJavaQualifier() throws Exception {
                 runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaQualifier.kt");
diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFirTestDataTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFirTestDataTestGenerated.java
index 5972954..37286b5 100644
--- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFirTestDataTestGenerated.java
+++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFirTestDataTestGenerated.java
@@ -3842,6 +3842,12 @@
             }
 
             @Test
+            @TestMetadata("javaCodeAsKotlin.kt")
+            public void testJavaCodeAsKotlin() throws Exception {
+                runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.kt");
+            }
+
+            @Test
             @TestMetadata("javaQualifier.kt")
             public void testJavaQualifier() throws Exception {
                 runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaQualifier.kt");
diff --git a/compiler/fir/analysis-tests/legacy-fir-tests/tests-gen/org/jetbrains/kotlin/fir/LazyBodyIsNotTouchedTestGenerated.java b/compiler/fir/analysis-tests/legacy-fir-tests/tests-gen/org/jetbrains/kotlin/fir/LazyBodyIsNotTouchedTestGenerated.java
index b65e11c..853c21b 100644
--- a/compiler/fir/analysis-tests/legacy-fir-tests/tests-gen/org/jetbrains/kotlin/fir/LazyBodyIsNotTouchedTestGenerated.java
+++ b/compiler/fir/analysis-tests/legacy-fir-tests/tests-gen/org/jetbrains/kotlin/fir/LazyBodyIsNotTouchedTestGenerated.java
@@ -3376,6 +3376,11 @@
             runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaClassWithEmptyAnnotationName.kt");
         }
 
+        @TestMetadata("javaCodeAsKotlin.kt")
+        public void testJavaCodeAsKotlin() throws Exception {
+            runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.kt");
+        }
+
         @TestMetadata("javaQualifier.kt")
         public void testJavaQualifier() throws Exception {
             runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaQualifier.kt");
diff --git a/compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.fir.txt b/compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.fir.txt
new file mode 100644
index 0000000..ac52bf1
--- /dev/null
+++ b/compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.fir.txt
@@ -0,0 +1,14 @@
+FILE: javaCodeAsKotlin.kt
+    public final class Hierarchy : R|kotlin/Any| {
+        public constructor(): R|Hierarchy| {
+            super<R|kotlin/Any|>()
+        }
+
+    }
+    public final fun <no name provided>(): R|kotlin/Unit| {
+        <Unresolved name: void>#.<Unresolved name: companionMembers>#(<Call has no callee>#(<L> = <Call has no callee>@fun <anonymous>(): <ERROR TYPE REF: Unresolved name: companionlateinitStaticVariable> <inline=Unknown>  {
+            <Unresolved name: Custom>#.<Unresolved name: companionlateinitVariable>#(ERROR_EXPR(No right operand)).<Unresolved name: KotlinOnlyClass>#(ERROR_EXPR(No right operand)).<Unresolved name: companionlateinitVariable>#(ERROR_EXPR(No right operand))
+            ^ <Unresolved name: Custom>#.<Unresolved name: companionlateinitStaticVariable>#(ERROR_EXPR(No right operand)).<Unresolved name: KotlinOnlyClass>#(ERROR_EXPR(No right operand)).<Unresolved name: companionlateinitStaticVariable>#(ERROR_EXPR(No right operand))
+        }
+        ))
+    }
diff --git a/compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.kt b/compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.kt
new file mode 100644
index 0000000..0c2eb2e
--- /dev/null
+++ b/compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.kt
@@ -0,0 +1,8 @@
+// ISSUE: KTIJ-24099
+
+public class Hierarchy <!SYNTAX!>extends<!> <!SYNTAX!>KotlinOnlyClass<!> <!SYNTAX!><!>{
+    <!UNRESOLVED_REFERENCE!>void<!> companionMembers(<!SYNTAX!><!>) {
+        <!UNRESOLVED_REFERENCE!>Custom<!> companionlateinitVariable <!SYNTAX!>=<!> KotlinOnlyClass<!SYNTAX!>.<!>companionlateinitVariable<!SYNTAX!><!>;
+        <!UNRESOLVED_REFERENCE!>Custom<!> companionlateinitStaticVariable <!SYNTAX!>=<!> KotlinOnlyClass<!SYNTAX!>.<!>companionlateinitStaticVariable<!SYNTAX!><!>;
+
+    }<!SYNTAX!><!>
diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirLightTreeDiagnosticsTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirLightTreeDiagnosticsTestGenerated.java
index 2c66e1f..a3ece0f 100644
--- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirLightTreeDiagnosticsTestGenerated.java
+++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirLightTreeDiagnosticsTestGenerated.java
@@ -3842,6 +3842,12 @@
             }
 
             @Test
+            @TestMetadata("javaCodeAsKotlin.kt")
+            public void testJavaCodeAsKotlin() throws Exception {
+                runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.kt");
+            }
+
+            @Test
             @TestMetadata("javaQualifier.kt")
             public void testJavaQualifier() throws Exception {
                 runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaQualifier.kt");
diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirPsiDiagnosticTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirPsiDiagnosticTestGenerated.java
index 48dec3f..9da82b1 100644
--- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirPsiDiagnosticTestGenerated.java
+++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirPsiDiagnosticTestGenerated.java
@@ -3842,6 +3842,12 @@
             }
 
             @Test
+            @TestMetadata("javaCodeAsKotlin.kt")
+            public void testJavaCodeAsKotlin() throws Exception {
+                runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaCodeAsKotlin.kt");
+            }
+
+            @Test
             @TestMetadata("javaQualifier.kt")
             public void testJavaQualifier() throws Exception {
                 runTest("compiler/fir/analysis-tests/testData/resolve/problems/javaQualifier.kt");