K2: reproduce KT-57889
This commit is contained in:
committed by
Space Team
parent
34f8851ac1
commit
f9a7a7fda2
+6
@@ -36688,6 +36688,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
|
|||||||
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferCoroutineTypeInOldVersion.kt");
|
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferCoroutineTypeInOldVersion.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("inferenceFromLambdaReturnStatement.kt")
|
||||||
|
public void testInferenceFromLambdaReturnStatement() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferenceFromLambdaReturnStatement.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("inferenceFromLambdaReturnType.kt")
|
@TestMetadata("inferenceFromLambdaReturnType.kt")
|
||||||
public void testInferenceFromLambdaReturnType() throws Exception {
|
public void testInferenceFromLambdaReturnType() throws Exception {
|
||||||
|
|||||||
+6
@@ -36688,6 +36688,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
|
|||||||
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferCoroutineTypeInOldVersion.kt");
|
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferCoroutineTypeInOldVersion.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("inferenceFromLambdaReturnStatement.kt")
|
||||||
|
public void testInferenceFromLambdaReturnStatement() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferenceFromLambdaReturnStatement.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("inferenceFromLambdaReturnType.kt")
|
@TestMetadata("inferenceFromLambdaReturnType.kt")
|
||||||
public void testInferenceFromLambdaReturnType() throws Exception {
|
public void testInferenceFromLambdaReturnType() throws Exception {
|
||||||
|
|||||||
+6
@@ -36688,6 +36688,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir
|
|||||||
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferCoroutineTypeInOldVersion.kt");
|
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferCoroutineTypeInOldVersion.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("inferenceFromLambdaReturnStatement.kt")
|
||||||
|
public void testInferenceFromLambdaReturnStatement() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferenceFromLambdaReturnStatement.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("inferenceFromLambdaReturnType.kt")
|
@TestMetadata("inferenceFromLambdaReturnType.kt")
|
||||||
public void testInferenceFromLambdaReturnType() throws Exception {
|
public void testInferenceFromLambdaReturnType() throws Exception {
|
||||||
|
|||||||
+6
@@ -36784,6 +36784,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia
|
|||||||
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferCoroutineTypeInOldVersion.kt");
|
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferCoroutineTypeInOldVersion.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("inferenceFromLambdaReturnStatement.kt")
|
||||||
|
public void testInferenceFromLambdaReturnStatement() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferenceFromLambdaReturnStatement.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("inferenceFromLambdaReturnType.kt")
|
@TestMetadata("inferenceFromLambdaReturnType.kt")
|
||||||
public void testInferenceFromLambdaReturnType() throws Exception {
|
public void testInferenceFromLambdaReturnType() throws Exception {
|
||||||
|
|||||||
+10
@@ -0,0 +1,10 @@
|
|||||||
|
// ISSUE: KT-57889
|
||||||
|
|
||||||
|
class SafeResult<S>
|
||||||
|
|
||||||
|
inline fun <T> checkNotEdt(body: (SafeResult<T>) -> Nothing) {}
|
||||||
|
|
||||||
|
private fun <V> getNonEdt(): SafeResult<V> {
|
||||||
|
<!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>checkNotEdt<!> { return it }
|
||||||
|
return SafeResult()
|
||||||
|
}
|
||||||
compiler/testData/diagnostics/testsWithStdLib/builderInference/inferenceFromLambdaReturnStatement.kt
Vendored
+10
@@ -0,0 +1,10 @@
|
|||||||
|
// ISSUE: KT-57889
|
||||||
|
|
||||||
|
class SafeResult<S>
|
||||||
|
|
||||||
|
inline fun <T> checkNotEdt(body: (SafeResult<T>) -> Nothing) {}
|
||||||
|
|
||||||
|
private fun <V> getNonEdt(): SafeResult<V> {
|
||||||
|
checkNotEdt { return it }
|
||||||
|
return SafeResult()
|
||||||
|
}
|
||||||
Generated
+6
@@ -37550,6 +37550,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
|
|||||||
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferCoroutineTypeInOldVersion.kt");
|
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferCoroutineTypeInOldVersion.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("inferenceFromLambdaReturnStatement.kt")
|
||||||
|
public void testInferenceFromLambdaReturnStatement() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/testsWithStdLib/builderInference/inferenceFromLambdaReturnStatement.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("inferenceFromLambdaReturnType.kt")
|
@TestMetadata("inferenceFromLambdaReturnType.kt")
|
||||||
public void testInferenceFromLambdaReturnType() throws Exception {
|
public void testInferenceFromLambdaReturnType() throws Exception {
|
||||||
|
|||||||
Reference in New Issue
Block a user