K2: reproduce KT-64982

This commit is contained in:
Mikhail Glukhikh
2024-01-15 22:25:53 +01:00
committed by Space Team
parent 8f9bb75e60
commit 0a21669fb9
8 changed files with 159 additions and 0 deletions
@@ -0,0 +1,32 @@
// ISSUE: KT-64982
// FIR_DUMP
class Outer<T> {
companion object
class Nested<S> {
companion object
}
inner class Inner<R> {
companion <!NESTED_CLASS_NOT_ALLOWED!>object<!>
}
object Obj
}
val test = <!FUNCTION_CALL_EXPECTED!>Outer<String><!>
val test2 = Outer.<!FUNCTION_CALL_EXPECTED!>Nested<String><!>
val test3 = <!FUNCTION_CALL_EXPECTED!>Outer<Int><!>.<!FUNCTION_CALL_EXPECTED!>Inner<Double><!>
val test4 = <!FUNCTION_CALL_EXPECTED!>Outer<Int><!>.<!NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE!>Obj<!>
val test5 = Outer
val test6 = Outer.Nested
val test7 = Outer.<!NO_COMPANION_OBJECT!>Inner<!>
val test8 = Outer.Obj