K2: Add some more tests showing the state for KT-64840

lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt
should show in the future commits how early variable fixation
necessary for bare type information might affect inference results

^KT-64840 Related
This commit is contained in:
Denis.Zharkov
2024-03-08 17:09:11 +01:00
committed by Space Team
parent a56dc7d73a
commit 141be17b4b
13 changed files with 344 additions and 0 deletions
@@ -17825,6 +17825,30 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForBareType.kt");
}
@Test
@TestMetadata("lambdaParameterForBareTypeAs.kt")
public void testLambdaParameterForBareTypeAs() {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForBareTypeAs.kt");
}
@Test
@TestMetadata("lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt")
public void testLambdaParameterForBareTypeEarlyFixationAffectsBehavior() {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt");
}
@Test
@TestMetadata("lambdaParameterForBareTypeOnOuterTypeVariable.kt")
public void testLambdaParameterForBareTypeOnOuterTypeVariable() {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForBareTypeOnOuterTypeVariable.kt");
}
@Test
@TestMetadata("lambdaParameterForNonBareType.kt")
public void testLambdaParameterForNonBareType() {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForNonBareType.kt");
}
@Test
@TestMetadata("lambdaParameterTypeFixation.kt")
public void testLambdaParameterTypeFixation() {
@@ -17825,6 +17825,30 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForBareType.kt");
}
@Test
@TestMetadata("lambdaParameterForBareTypeAs.kt")
public void testLambdaParameterForBareTypeAs() {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForBareTypeAs.kt");
}
@Test
@TestMetadata("lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt")
public void testLambdaParameterForBareTypeEarlyFixationAffectsBehavior() {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt");
}
@Test
@TestMetadata("lambdaParameterForBareTypeOnOuterTypeVariable.kt")
public void testLambdaParameterForBareTypeOnOuterTypeVariable() {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForBareTypeOnOuterTypeVariable.kt");
}
@Test
@TestMetadata("lambdaParameterForNonBareType.kt")
public void testLambdaParameterForNonBareType() {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForNonBareType.kt");
}
@Test
@TestMetadata("lambdaParameterTypeFixation.kt")
public void testLambdaParameterTypeFixation() {