Files
kotlin-fork/compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.fir.kt
T
Mikhail Glukhikh f82c3c3bf7 K2: add test confirming finished migration in KT-33917
Related to KT-62918, KT-60086
2023-10-26 19:41:13 +00:00

20 lines
552 B
Kotlin
Vendored

// ISSUE: KT-62918
// FIR_DUMP
class My<T>(val value: T)
interface I1
interface I2
<!AMBIGUOUS_ANONYMOUS_TYPE_INFERRED!>fun foo()<!> = My(object : I1, I2 {})
fun fooFoo(): My<I1> = My(object : I1, I2 {})
<!AMBIGUOUS_ANONYMOUS_TYPE_INFERRED!>internal fun bar()<!> = My(object : I1, I2 {})
private fun baz() = My(object : I1, I2 {})
// See also KT-33917
<!AMBIGUOUS_ANONYMOUS_TYPE_INFERRED!>private <!NOTHING_TO_INLINE!>inline<!> fun bazBaz()<!> = My(object : I1, I2 {})
private <!NOTHING_TO_INLINE!>inline<!> fun bazBazBaz() = My(object : I1 {})