Add FIR problematic test (safe extension invoke)
This commit is contained in:
+4
@@ -0,0 +1,4 @@
|
|||||||
|
fun bar(doIt: Int.() -> Int) {
|
||||||
|
val i: Int? = 1
|
||||||
|
i?.<!INAPPLICABLE_CANDIDATE!>doIt<!>()
|
||||||
|
}
|
||||||
+5
@@ -0,0 +1,5 @@
|
|||||||
|
FILE: extensionSafeCall.kt
|
||||||
|
public final fun bar(doIt: R|kotlin/Int.() -> kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
lval i: R|kotlin/Int?| = Int(1)
|
||||||
|
R|<local>/i|?.<Inapplicable(INAPPLICABLE): [kotlin/Function1.invoke]>#()
|
||||||
|
}
|
||||||
+5
@@ -774,6 +774,11 @@ public class FirDiagnosticsTestGenerated extends AbstractFirDiagnosticsTest {
|
|||||||
runTest("compiler/fir/resolve/testData/resolve/expresssions/invoke/extensionOnObject.kt");
|
runTest("compiler/fir/resolve/testData/resolve/expresssions/invoke/extensionOnObject.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("extensionSafeCall.kt")
|
||||||
|
public void testExtensionSafeCall() throws Exception {
|
||||||
|
runTest("compiler/fir/resolve/testData/resolve/expresssions/invoke/extensionSafeCall.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("farInvokeExtension.kt")
|
@TestMetadata("farInvokeExtension.kt")
|
||||||
public void testFarInvokeExtension() throws Exception {
|
public void testFarInvokeExtension() throws Exception {
|
||||||
runTest("compiler/fir/resolve/testData/resolve/expresssions/invoke/farInvokeExtension.kt");
|
runTest("compiler/fir/resolve/testData/resolve/expresssions/invoke/farInvokeExtension.kt");
|
||||||
|
|||||||
Generated
+5
@@ -774,6 +774,11 @@ public class FirDiagnosticsWithLightTreeTestGenerated extends AbstractFirDiagnos
|
|||||||
runTest("compiler/fir/resolve/testData/resolve/expresssions/invoke/extensionOnObject.kt");
|
runTest("compiler/fir/resolve/testData/resolve/expresssions/invoke/extensionOnObject.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("extensionSafeCall.kt")
|
||||||
|
public void testExtensionSafeCall() throws Exception {
|
||||||
|
runTest("compiler/fir/resolve/testData/resolve/expresssions/invoke/extensionSafeCall.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("farInvokeExtension.kt")
|
@TestMetadata("farInvokeExtension.kt")
|
||||||
public void testFarInvokeExtension() throws Exception {
|
public void testFarInvokeExtension() throws Exception {
|
||||||
runTest("compiler/fir/resolve/testData/resolve/expresssions/invoke/farInvokeExtension.kt");
|
runTest("compiler/fir/resolve/testData/resolve/expresssions/invoke/farInvokeExtension.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user