UselessCallOnCollectionInspection: fix false positive when lambda last statement is function call that returns generic type

#KT-38267 Fixed
This commit is contained in:
Toshiaki Kameyama
2020-04-24 14:58:22 +09:00
committed by igoriakovlev
parent 3c8ef5749f
commit 148f49d54a
5 changed files with 60 additions and 1 deletions
@@ -2058,11 +2058,21 @@ public class LocalInspectionTestGenerated extends AbstractLocalInspectionTest {
runTest("idea/testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambda4.kt");
}
@TestMetadata("MapNotNullWithLambda5.kt")
public void testMapNotNullWithLambda5() throws Exception {
runTest("idea/testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambda5.kt");
}
@TestMetadata("MapNotNullWithLambdaFake.kt")
public void testMapNotNullWithLambdaFake() throws Exception {
runTest("idea/testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambdaFake.kt");
}
@TestMetadata("MapNotNullWithLambdaFake2.kt")
public void testMapNotNullWithLambdaFake2() throws Exception {
runTest("idea/testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambdaFake2.kt");
}
@TestMetadata("MapNotNullWithReference.kt")
public void testMapNotNullWithReference() throws Exception {
runTest("idea/testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithReference.kt");