diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/ForEachParameterNotUsedInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/ForEachParameterNotUsedInspection.kt
index 3235928fd98..e9c88361439 100644
--- a/idea/src/org/jetbrains/kotlin/idea/inspections/ForEachParameterNotUsedInspection.kt
+++ b/idea/src/org/jetbrains/kotlin/idea/inspections/ForEachParameterNotUsedInspection.kt
@@ -34,6 +34,7 @@ class ForEachParameterNotUsedInspection : AbstractKotlinInspection() {
when (it.getCallableDescriptor()?.fqNameOrNull()) {
COLLECTIONS_FOREACH_FQNAME, SEQUENCES_FOREACH_FQNAME -> {
val lambda = it.lambdaArguments.singleOrNull()?.getLambdaExpression() ?: return@callExpressionVisitor
+ if (lambda.functionLiteral.arrow != null) return@callExpressionVisitor
val descriptor = lambda.analyze()[BindingContext.FUNCTION, lambda.functionLiteral] ?: return@callExpressionVisitor
val iterableParameter = descriptor.valueParameters.singleOrNull() ?: return@callExpressionVisitor
diff --git a/idea/testData/inspections/forEachParameterNotUsed/inspectionData/expected.xml b/idea/testData/inspections/forEachParameterNotUsed/inspectionData/expected.xml
index 4d2af48e66b..0c061acb50f 100644
--- a/idea/testData/inspections/forEachParameterNotUsed/inspectionData/expected.xml
+++ b/idea/testData/inspections/forEachParameterNotUsed/inspectionData/expected.xml
@@ -7,14 +7,6 @@
Iterated elements are not used in forEach
Loop parameter 'it' is unused
-
- test.kt
- 4
- light_idea_test_case
-
- Iterated elements are not used in forEach
- Loop parameter 'item' is unused
-
test.kt
7