diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirAmbiguousAnonymousTypeChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirAmbiguousAnonymousTypeChecker.kt index a5b9af93f11..83c6662c717 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirAmbiguousAnonymousTypeChecker.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirAmbiguousAnonymousTypeChecker.kt @@ -67,12 +67,6 @@ object FirAmbiguousAnonymousTypeChecker : FirBasicDeclarationChecker() { context ) } - for (typeArgument in type.typeArguments) { - checkTypeAndArguments( - typeArgument.type ?: continue, - context, reporter, reportOn - ) - } } private val FirBlock.singleExpressionType diff --git a/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.fir.kt b/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.fir.kt index b3a75c8701f..e27dc11676c 100644 --- a/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.fir.kt +++ b/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.fir.kt @@ -34,11 +34,11 @@ private inline fun foo22(crossinline f: () -> Int) = Inv(Inv(object : I1 { fun bar(): Int = f() } -private inline fun foo31(crossinline f: () -> Int) = Inv(object : I1, I2 { +private inline fun foo31(crossinline f: () -> Int) = Inv(object : I1, I2 { fun bar(): Int = f() }) -private inline fun foo32(crossinline f: () -> Int) = Inv(Inv(object : I1, I2 { +private inline fun foo32(crossinline f: () -> Int) = Inv(Inv(object : I1, I2 { fun bar(): Int = f() }))