diff --git a/idea/testData/quickfix/typeMismatch/letClassImplementIndirectlyInheritedInterface.kt b/idea/testData/quickfix/typeMismatch/letClassImplementIndirectlyInheritedInterface.kt new file mode 100644 index 00000000000..9714b142767 --- /dev/null +++ b/idea/testData/quickfix/typeMismatch/letClassImplementIndirectlyInheritedInterface.kt @@ -0,0 +1,16 @@ +// "Let 'B' implement interface 'A'" "false" +// ACTION: Add 'a =' to argument +// ACTION: Convert to expression body +package let.implement + +fun bar() { + foo(B()) +} + + +fun foo(a: A) { +} + +interface A +interface InBetween : A +class B : InBetween diff --git a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java index f872ee8c9fe..fe3e728c4bd 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java @@ -7354,6 +7354,12 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest { doTest(fileName); } + @TestMetadata("letClassImplementIndirectlyInheritedInterface.kt") + public void testLetClassImplementIndirectlyInheritedInterface() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/typeMismatch/letClassImplementIndirectlyInheritedInterface.kt"); + doTest(fileName); + } + @TestMetadata("letClassImplementInterface.kt") public void testLetClassImplementInterface() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/typeMismatch/letClassImplementInterface.kt");