diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/anonymous2lambda/afterFormalTypes.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/anonymous2lambda/afterFormalTypes.java index b39fca9cb111..a5358d3feb4e 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/anonymous2lambda/afterFormalTypes.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/anonymous2lambda/afterFormalTypes.java @@ -9,6 +9,6 @@ class Test2 { static I bar(I i){return i;} { - bar((List list) -> null); + bar(list -> null); } } diff --git a/plugins/IntentionPowerPak/test/com/siyeh/ipp/types/lambda2anonymous/CyclicInference_after.java b/plugins/IntentionPowerPak/test/com/siyeh/ipp/types/lambda2anonymous/CyclicInference_after.java new file mode 100644 index 000000000000..dfa25f3d143b --- /dev/null +++ b/plugins/IntentionPowerPak/test/com/siyeh/ipp/types/lambda2anonymous/CyclicInference_after.java @@ -0,0 +1,18 @@ +class Test2 { + class Y{} + + interface I { + X foo(Y list); + } + + static I bar(I i){return i;} + + { + bar(new I() { + @Override + public Object foo(Y x) { + return x; + } + }); + } +} \ No newline at end of file diff --git a/plugins/IntentionPowerPak/testSrc/com/siyeh/ipp/types/ReplaceLambdaWithAnonymousIntentionTest.java b/plugins/IntentionPowerPak/testSrc/com/siyeh/ipp/types/ReplaceLambdaWithAnonymousIntentionTest.java index 09f7f4464be9..21841d18817a 100644 --- a/plugins/IntentionPowerPak/testSrc/com/siyeh/ipp/types/ReplaceLambdaWithAnonymousIntentionTest.java +++ b/plugins/IntentionPowerPak/testSrc/com/siyeh/ipp/types/ReplaceLambdaWithAnonymousIntentionTest.java @@ -44,7 +44,7 @@ public class ReplaceLambdaWithAnonymousIntentionTest extends IPPTestCase { } public void testCyclicInference() { - assertIntentionNotAvailable(); + doTest(); } public void testNoFunctionalInterfaceFound() {