[FIR] Ensure KT-50293 is no longer a problem
PCLA-related changes led to this change in behavior. In K1 an explicit cast was needed to prevent ORA, but now in K2 this code is green without casts. ^KT-50293 Obsolete
This commit is contained in:
committed by
Space Team
parent
a5423032a3
commit
fbdf7e33bd
+6
@@ -17765,6 +17765,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
|
|||||||
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("kt49829_noCast.kt")
|
||||||
|
public void testKt49829_noCast() {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829_noCast.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("kt50498.kt")
|
@TestMetadata("kt50498.kt")
|
||||||
public void testKt50498() {
|
public void testKt50498() {
|
||||||
|
|||||||
+6
@@ -17765,6 +17765,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
|
|||||||
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("kt49829_noCast.kt")
|
||||||
|
public void testKt49829_noCast() {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829_noCast.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("kt50498.kt")
|
@TestMetadata("kt50498.kt")
|
||||||
public void testKt50498() {
|
public void testKt50498() {
|
||||||
|
|||||||
+6
@@ -17759,6 +17759,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir
|
|||||||
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("kt49829_noCast.kt")
|
||||||
|
public void testKt49829_noCast() {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829_noCast.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("kt50498.kt")
|
@TestMetadata("kt50498.kt")
|
||||||
public void testKt50498() {
|
public void testKt50498() {
|
||||||
|
|||||||
+6
@@ -17765,6 +17765,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia
|
|||||||
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("kt49829_noCast.kt")
|
||||||
|
public void testKt49829_noCast() {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829_noCast.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("kt50498.kt")
|
@TestMetadata("kt50498.kt")
|
||||||
public void testKt50498() {
|
public void testKt50498() {
|
||||||
|
|||||||
+12
@@ -0,0 +1,12 @@
|
|||||||
|
// WITH_STDLIB
|
||||||
|
// ISSUE: KT-50293
|
||||||
|
|
||||||
|
fun main() {
|
||||||
|
val list = buildList {
|
||||||
|
add("one")
|
||||||
|
add("two")
|
||||||
|
|
||||||
|
val secondParameter = get(1)
|
||||||
|
println(secondParameter)
|
||||||
|
}
|
||||||
|
}
|
||||||
+12
@@ -0,0 +1,12 @@
|
|||||||
|
// WITH_STDLIB
|
||||||
|
// ISSUE: KT-50293
|
||||||
|
|
||||||
|
fun main() {
|
||||||
|
val list = buildList {
|
||||||
|
add("one")
|
||||||
|
add("two")
|
||||||
|
|
||||||
|
val secondParameter = get(1)
|
||||||
|
<!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE, OVERLOAD_RESOLUTION_AMBIGUITY, OVERLOAD_RESOLUTION_AMBIGUITY_BECAUSE_OF_STUB_TYPES!>println<!>(<!STUB_TYPE_IN_ARGUMENT_CAUSES_AMBIGUITY!>secondParameter<!>)
|
||||||
|
}
|
||||||
|
}
|
||||||
Generated
+6
@@ -17765,6 +17765,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
|
|||||||
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("kt49829_noCast.kt")
|
||||||
|
public void testKt49829_noCast() {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/kt49829_noCast.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("kt50498.kt")
|
@TestMetadata("kt50498.kt")
|
||||||
public void testKt50498() {
|
public void testKt50498() {
|
||||||
|
|||||||
Reference in New Issue
Block a user