K2: Add new tests for PCLA implementation

Many of them have been found & minimized at FP tests/user projects

^KT-59791 Fixed
This commit is contained in:
Denis.Zharkov
2023-12-19 17:13:35 +01:00
committed by Space Team
parent 90feeab076
commit 7e4d9d9f64
87 changed files with 2776 additions and 60 deletions
@@ -16926,6 +16926,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.kt");
}
@Test
@TestMetadata("notFixedTopLevelLambdaParameter.kt")
public void testNotFixedTopLevelLambdaParameter() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/notFixedTopLevelLambdaParameter.kt");
}
@Test
@TestMetadata("nothingVsParameterBound.kt")
public void testNothingVsParameterBound() throws Exception {
@@ -17181,18 +17187,60 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/inference/builderInference"), Pattern.compile("^(.+)\\.(kt|kts)$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), true);
}
@Test
@TestMetadata("assignmentUsingIncompletePCLACall.kt")
public void testAssignmentUsingIncompletePCLACall() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/assignmentUsingIncompletePCLACall.kt");
}
@Test
@TestMetadata("bothOuterAndProperConstraints.kt")
public void testBothOuterAndProperConstraints() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/bothOuterAndProperConstraints.kt");
}
@Test
@TestMetadata("builderInferenceAnnotationInLambdaWithTVExpectedType.kt")
public void testBuilderInferenceAnnotationInLambdaWithTVExpectedType() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/builderInferenceAnnotationInLambdaWithTVExpectedType.kt");
}
@Test
@TestMetadata("builderPassedAsNamedArgument.kt")
public void testBuilderPassedAsNamedArgument() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/builderPassedAsNamedArgument.kt");
}
@Test
@TestMetadata("callableReferenceAsArgumentForTransaction.kt")
public void testCallableReferenceAsArgumentForTransaction() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/callableReferenceAsArgumentForTransaction.kt");
}
@Test
@TestMetadata("callableReferenceInsideInvokeCall.kt")
public void testCallableReferenceInsideInvokeCall() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/callableReferenceInsideInvokeCall.kt");
}
@Test
@TestMetadata("changingResolveIfDontUseBuilderInference.kt")
public void testChangingResolveIfDontUseBuilderInference() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/changingResolveIfDontUseBuilderInference.kt");
}
@Test
@TestMetadata("considerContractsOfIncompleteCalls.kt")
public void testConsiderContractsOfIncompleteCalls() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/considerContractsOfIncompleteCalls.kt");
}
@Test
@TestMetadata("elvisWithReturnInLastStatementOfLastLambda.kt")
public void testElvisWithReturnInLastStatementOfLastLambda() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/elvisWithReturnInLastStatementOfLastLambda.kt");
}
@Test
@TestMetadata("equalityChecksOnIntegerTypes.kt")
public void testEqualityChecksOnIntegerTypes() throws Exception {
@@ -17211,18 +17259,66 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/inference/builderInference/errorOnStubReceiver.kt");
}
@Test
@TestMetadata("fixingDependentVariablesForReceivers.kt")
public void testFixingDependentVariablesForReceivers() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/fixingDependentVariablesForReceivers.kt");
}
@Test
@TestMetadata("fixingDependentVariablesForReceiversInitial.kt")
public void testFixingDependentVariablesForReceiversInitial() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/fixingDependentVariablesForReceiversInitial.kt");
}
@Test
@TestMetadata("fixingTVForLambadaWithShallowDependencyToOuter.kt")
public void testFixingTVForLambadaWithShallowDependencyToOuter() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/fixingTVForLambadaWithShallowDependencyToOuter.kt");
}
@Test
@TestMetadata("fixingTVForLambadaWithShallowDependencyToOuter2.kt")
public void testFixingTVForLambadaWithShallowDependencyToOuter2() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/fixingTVForLambadaWithShallowDependencyToOuter2.kt");
}
@Test
@TestMetadata("fixingTVForLambadaWithShallowDependencyToOuter3.kt")
public void testFixingTVForLambadaWithShallowDependencyToOuter3() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/fixingTVForLambadaWithShallowDependencyToOuter3.kt");
}
@Test
@TestMetadata("incompleteCallInReturnArgumentsWithProperExpectType.kt")
public void testIncompleteCallInReturnArgumentsWithProperExpectType() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/incompleteCallInReturnArgumentsWithProperExpectType.kt");
}
@Test
@TestMetadata("innerTvFixationFromLowerConstraints.kt")
public void testInnerTvFixationFromLowerConstraints() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/innerTvFixationFromLowerConstraints.kt");
}
@Test
@TestMetadata("invalidateKeys.kt")
public void testInvalidateKeys() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/invalidateKeys.kt");
}
@Test
@TestMetadata("invokeExtensionReceiverWithNotFixedVariables.kt")
public void testInvokeExtensionReceiverWithNotFixedVariables() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/invokeExtensionReceiverWithNotFixedVariables.kt");
}
@Test
@TestMetadata("invokeExtensionReceiverWithNotFixedVariablesInitial.kt")
public void testInvokeExtensionReceiverWithNotFixedVariablesInitial() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/invokeExtensionReceiverWithNotFixedVariablesInitial.kt");
}
@Test
@TestMetadata("kt47744.kt")
public void testKt47744() throws Exception {
@@ -17331,6 +17427,36 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/inference/builderInference/labaledCall.kt");
}
@Test
@TestMetadata("lambdaParameterForBareType.kt")
public void testLambdaParameterForBareType() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForBareType.kt");
}
@Test
@TestMetadata("lambdaParameterTypeFixation.kt")
public void testLambdaParameterTypeFixation() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterTypeFixation.kt");
}
@Test
@TestMetadata("lastLambdaStatementWithFixedVariables.kt")
public void testLastLambdaStatementWithFixedVariables() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lastLambdaStatementWithFixedVariables.kt");
}
@Test
@TestMetadata("manyArgsDifferentYields.kt")
public void testManyArgsDifferentYields() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/manyArgsDifferentYields.kt");
}
@Test
@TestMetadata("memberScopeOfCapturedTypeForPostponedCall.kt")
public void testMemberScopeOfCapturedTypeForPostponedCall() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/memberScopeOfCapturedTypeForPostponedCall.kt");
}
@Test
@TestMetadata("multiLambdaRestriction.kt")
public void testMultiLambdaRestriction() throws Exception {
@@ -17343,12 +17469,42 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/inference/builderInference/multiLambdaRestrictionDisabled.kt");
}
@Test
@TestMetadata("nestedLambdaWithLastLambdaContainingCall.kt")
public void testNestedLambdaWithLastLambdaContainingCall() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/nestedLambdaWithLastLambdaContainingCall.kt");
}
@Test
@TestMetadata("nestedLambdaWithNonLastYieldStatement.kt")
public void testNestedLambdaWithNonLastYieldStatement() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/nestedLambdaWithNonLastYieldStatement.kt");
}
@Test
@TestMetadata("nestedLambdasWithOverloadResolutionByReturnType.kt")
public void testNestedLambdasWithOverloadResolutionByReturnType() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/nestedLambdasWithOverloadResolutionByReturnType.kt");
}
@Test
@TestMetadata("newTvFromLamdaAreNotCountedAsProper.kt")
public void testNewTvFromLamdaAreNotCountedAsProper() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/newTvFromLamdaAreNotCountedAsProper.kt");
}
@Test
@TestMetadata("noBuilderInferenceRestrictionReceiverInconsistency.kt")
public void testNoBuilderInferenceRestrictionReceiverInconsistency() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/noBuilderInferenceRestrictionReceiverInconsistency.kt");
}
@Test
@TestMetadata("overloadResolutionByLambdaReturnTypeInsideBI.kt")
public void testOverloadResolutionByLambdaReturnTypeInsideBI() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/overloadResolutionByLambdaReturnTypeInsideBI.kt");
}
@Test
@TestMetadata("propertySubstitution.kt")
public void testPropertySubstitution() throws Exception {
@@ -17361,12 +17517,24 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/inference/builderInference/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt");
}
@Test
@TestMetadata("singleBranchConditionLastStatementInLambda.kt")
public void testSingleBranchConditionLastStatementInLambda() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/singleBranchConditionLastStatementInLambda.kt");
}
@Test
@TestMetadata("skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt")
public void testSkipedUnresolvedInBuilderInferenceWithStubReceiverType() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt");
}
@Test
@TestMetadata("smartCastOnBuilderController.kt")
public void testSmartCastOnBuilderController() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/smartCastOnBuilderController.kt");
}
@Test
@TestMetadata("specialCallsWithCallableReferences.kt")
public void testSpecialCallsWithCallableReferences() throws Exception {
@@ -17415,6 +17583,24 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithLambdas.kt");
}
@Test
@TestMetadata("substitutedSyntheticPropertyUsage.kt")
public void testSubstitutedSyntheticPropertyUsage() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/substitutedSyntheticPropertyUsage.kt");
}
@Test
@TestMetadata("theSimplestBuilder.kt")
public void testTheSimplestBuilder() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/theSimplestBuilder.kt");
}
@Test
@TestMetadata("whenWithPropertyHavingSomePCLACallsWithinInitializer.kt")
public void testWhenWithPropertyHavingSomePCLACallsWithinInitializer() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/whenWithPropertyHavingSomePCLACallsWithinInitializer.kt");
}
@Test
@TestMetadata("withoutAnnotationDisabledFeature.kt")
public void testWithoutAnnotationDisabledFeature() throws Exception {
@@ -17512,6 +17698,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/inference/builderInference/stubTypes/renderingStubTypes.kt");
}
@Test
@TestMetadata("simpleIntersection.kt")
public void testSimpleIntersection() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/stubTypes/simpleIntersection.kt");
}
@Test
@TestMetadata("stubTypeReceiverRestriction.kt")
public void testStubTypeReceiverRestriction() throws Exception {
@@ -43589,6 +43781,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667.kt");
}
@Test
@TestMetadata("kt38667Simplified.kt")
public void testKt38667Simplified() throws Exception {
runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667Simplified.kt");
}
@Test
@TestMetadata("kt38766.kt")
public void testKt38766() throws Exception {
@@ -2772,6 +2772,12 @@ public class LLFirBlackBoxCodegenBasedTestGenerated extends AbstractLLFirBlackBo
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, true);
}
@Test
@TestMetadata("receiverUsesOuterTVButReturnTypeIsProper.kt")
public void testReceiverUsesOuterTVButReturnTypeIsProper() throws Exception {
runTest("compiler/testData/codegen/box/builderInference/receiverUsesOuterTVButReturnTypeIsProper.kt");
}
@Nested
@TestMetadata("compiler/testData/codegen/box/builderInference/issues")
@TestDataPath("$PROJECT_ROOT")
@@ -16926,6 +16926,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.kt");
}
@Test
@TestMetadata("notFixedTopLevelLambdaParameter.kt")
public void testNotFixedTopLevelLambdaParameter() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/notFixedTopLevelLambdaParameter.kt");
}
@Test
@TestMetadata("nothingVsParameterBound.kt")
public void testNothingVsParameterBound() throws Exception {
@@ -17181,18 +17187,60 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/inference/builderInference"), Pattern.compile("^(.+)\\.(kt|kts)$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), true);
}
@Test
@TestMetadata("assignmentUsingIncompletePCLACall.kt")
public void testAssignmentUsingIncompletePCLACall() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/assignmentUsingIncompletePCLACall.kt");
}
@Test
@TestMetadata("bothOuterAndProperConstraints.kt")
public void testBothOuterAndProperConstraints() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/bothOuterAndProperConstraints.kt");
}
@Test
@TestMetadata("builderInferenceAnnotationInLambdaWithTVExpectedType.kt")
public void testBuilderInferenceAnnotationInLambdaWithTVExpectedType() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/builderInferenceAnnotationInLambdaWithTVExpectedType.kt");
}
@Test
@TestMetadata("builderPassedAsNamedArgument.kt")
public void testBuilderPassedAsNamedArgument() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/builderPassedAsNamedArgument.kt");
}
@Test
@TestMetadata("callableReferenceAsArgumentForTransaction.kt")
public void testCallableReferenceAsArgumentForTransaction() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/callableReferenceAsArgumentForTransaction.kt");
}
@Test
@TestMetadata("callableReferenceInsideInvokeCall.kt")
public void testCallableReferenceInsideInvokeCall() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/callableReferenceInsideInvokeCall.kt");
}
@Test
@TestMetadata("changingResolveIfDontUseBuilderInference.kt")
public void testChangingResolveIfDontUseBuilderInference() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/changingResolveIfDontUseBuilderInference.kt");
}
@Test
@TestMetadata("considerContractsOfIncompleteCalls.kt")
public void testConsiderContractsOfIncompleteCalls() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/considerContractsOfIncompleteCalls.kt");
}
@Test
@TestMetadata("elvisWithReturnInLastStatementOfLastLambda.kt")
public void testElvisWithReturnInLastStatementOfLastLambda() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/elvisWithReturnInLastStatementOfLastLambda.kt");
}
@Test
@TestMetadata("equalityChecksOnIntegerTypes.kt")
public void testEqualityChecksOnIntegerTypes() throws Exception {
@@ -17211,18 +17259,66 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/inference/builderInference/errorOnStubReceiver.kt");
}
@Test
@TestMetadata("fixingDependentVariablesForReceivers.kt")
public void testFixingDependentVariablesForReceivers() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/fixingDependentVariablesForReceivers.kt");
}
@Test
@TestMetadata("fixingDependentVariablesForReceiversInitial.kt")
public void testFixingDependentVariablesForReceiversInitial() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/fixingDependentVariablesForReceiversInitial.kt");
}
@Test
@TestMetadata("fixingTVForLambadaWithShallowDependencyToOuter.kt")
public void testFixingTVForLambadaWithShallowDependencyToOuter() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/fixingTVForLambadaWithShallowDependencyToOuter.kt");
}
@Test
@TestMetadata("fixingTVForLambadaWithShallowDependencyToOuter2.kt")
public void testFixingTVForLambadaWithShallowDependencyToOuter2() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/fixingTVForLambadaWithShallowDependencyToOuter2.kt");
}
@Test
@TestMetadata("fixingTVForLambadaWithShallowDependencyToOuter3.kt")
public void testFixingTVForLambadaWithShallowDependencyToOuter3() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/fixingTVForLambadaWithShallowDependencyToOuter3.kt");
}
@Test
@TestMetadata("incompleteCallInReturnArgumentsWithProperExpectType.kt")
public void testIncompleteCallInReturnArgumentsWithProperExpectType() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/incompleteCallInReturnArgumentsWithProperExpectType.kt");
}
@Test
@TestMetadata("innerTvFixationFromLowerConstraints.kt")
public void testInnerTvFixationFromLowerConstraints() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/innerTvFixationFromLowerConstraints.kt");
}
@Test
@TestMetadata("invalidateKeys.kt")
public void testInvalidateKeys() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/invalidateKeys.kt");
}
@Test
@TestMetadata("invokeExtensionReceiverWithNotFixedVariables.kt")
public void testInvokeExtensionReceiverWithNotFixedVariables() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/invokeExtensionReceiverWithNotFixedVariables.kt");
}
@Test
@TestMetadata("invokeExtensionReceiverWithNotFixedVariablesInitial.kt")
public void testInvokeExtensionReceiverWithNotFixedVariablesInitial() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/invokeExtensionReceiverWithNotFixedVariablesInitial.kt");
}
@Test
@TestMetadata("kt47744.kt")
public void testKt47744() throws Exception {
@@ -17331,6 +17427,36 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/inference/builderInference/labaledCall.kt");
}
@Test
@TestMetadata("lambdaParameterForBareType.kt")
public void testLambdaParameterForBareType() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterForBareType.kt");
}
@Test
@TestMetadata("lambdaParameterTypeFixation.kt")
public void testLambdaParameterTypeFixation() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lambdaParameterTypeFixation.kt");
}
@Test
@TestMetadata("lastLambdaStatementWithFixedVariables.kt")
public void testLastLambdaStatementWithFixedVariables() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/lastLambdaStatementWithFixedVariables.kt");
}
@Test
@TestMetadata("manyArgsDifferentYields.kt")
public void testManyArgsDifferentYields() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/manyArgsDifferentYields.kt");
}
@Test
@TestMetadata("memberScopeOfCapturedTypeForPostponedCall.kt")
public void testMemberScopeOfCapturedTypeForPostponedCall() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/memberScopeOfCapturedTypeForPostponedCall.kt");
}
@Test
@TestMetadata("multiLambdaRestriction.kt")
public void testMultiLambdaRestriction() throws Exception {
@@ -17343,12 +17469,42 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/inference/builderInference/multiLambdaRestrictionDisabled.kt");
}
@Test
@TestMetadata("nestedLambdaWithLastLambdaContainingCall.kt")
public void testNestedLambdaWithLastLambdaContainingCall() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/nestedLambdaWithLastLambdaContainingCall.kt");
}
@Test
@TestMetadata("nestedLambdaWithNonLastYieldStatement.kt")
public void testNestedLambdaWithNonLastYieldStatement() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/nestedLambdaWithNonLastYieldStatement.kt");
}
@Test
@TestMetadata("nestedLambdasWithOverloadResolutionByReturnType.kt")
public void testNestedLambdasWithOverloadResolutionByReturnType() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/nestedLambdasWithOverloadResolutionByReturnType.kt");
}
@Test
@TestMetadata("newTvFromLamdaAreNotCountedAsProper.kt")
public void testNewTvFromLamdaAreNotCountedAsProper() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/newTvFromLamdaAreNotCountedAsProper.kt");
}
@Test
@TestMetadata("noBuilderInferenceRestrictionReceiverInconsistency.kt")
public void testNoBuilderInferenceRestrictionReceiverInconsistency() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/noBuilderInferenceRestrictionReceiverInconsistency.kt");
}
@Test
@TestMetadata("overloadResolutionByLambdaReturnTypeInsideBI.kt")
public void testOverloadResolutionByLambdaReturnTypeInsideBI() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/overloadResolutionByLambdaReturnTypeInsideBI.kt");
}
@Test
@TestMetadata("propertySubstitution.kt")
public void testPropertySubstitution() throws Exception {
@@ -17361,12 +17517,24 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/inference/builderInference/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt");
}
@Test
@TestMetadata("singleBranchConditionLastStatementInLambda.kt")
public void testSingleBranchConditionLastStatementInLambda() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/singleBranchConditionLastStatementInLambda.kt");
}
@Test
@TestMetadata("skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt")
public void testSkipedUnresolvedInBuilderInferenceWithStubReceiverType() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt");
}
@Test
@TestMetadata("smartCastOnBuilderController.kt")
public void testSmartCastOnBuilderController() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/smartCastOnBuilderController.kt");
}
@Test
@TestMetadata("specialCallsWithCallableReferences.kt")
public void testSpecialCallsWithCallableReferences() throws Exception {
@@ -17415,6 +17583,24 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithLambdas.kt");
}
@Test
@TestMetadata("substitutedSyntheticPropertyUsage.kt")
public void testSubstitutedSyntheticPropertyUsage() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/substitutedSyntheticPropertyUsage.kt");
}
@Test
@TestMetadata("theSimplestBuilder.kt")
public void testTheSimplestBuilder() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/theSimplestBuilder.kt");
}
@Test
@TestMetadata("whenWithPropertyHavingSomePCLACallsWithinInitializer.kt")
public void testWhenWithPropertyHavingSomePCLACallsWithinInitializer() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/whenWithPropertyHavingSomePCLACallsWithinInitializer.kt");
}
@Test
@TestMetadata("withoutAnnotationDisabledFeature.kt")
public void testWithoutAnnotationDisabledFeature() throws Exception {
@@ -17512,6 +17698,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/inference/builderInference/stubTypes/renderingStubTypes.kt");
}
@Test
@TestMetadata("simpleIntersection.kt")
public void testSimpleIntersection() throws Exception {
runTest("compiler/testData/diagnostics/tests/inference/builderInference/stubTypes/simpleIntersection.kt");
}
@Test
@TestMetadata("stubTypeReceiverRestriction.kt")
public void testStubTypeReceiverRestriction() throws Exception {
@@ -43589,6 +43781,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667.kt");
}
@Test
@TestMetadata("kt38667Simplified.kt")
public void testKt38667Simplified() throws Exception {
runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667Simplified.kt");
}
@Test
@TestMetadata("kt38766.kt")
public void testKt38766() throws Exception {
@@ -2772,6 +2772,12 @@ public class LLFirReversedBlackBoxCodegenBasedTestGenerated extends AbstractLLFi
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, true);
}
@Test
@TestMetadata("receiverUsesOuterTVButReturnTypeIsProper.kt")
public void testReceiverUsesOuterTVButReturnTypeIsProper() throws Exception {
runTest("compiler/testData/codegen/box/builderInference/receiverUsesOuterTVButReturnTypeIsProper.kt");
}
@Nested
@TestMetadata("compiler/testData/codegen/box/builderInference/issues")
@TestDataPath("$PROJECT_ROOT")