| // 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 {}) |