Fix tests after rebasing
This commit is contained in:
+67
-9
@@ -12173,6 +12173,12 @@ public class FirOldFrontendDiagnosticsTestGenerated extends AbstractFirDiagnosti
|
|||||||
runTest("compiler/testData/diagnostics/tests/inference/reportAboutUnresolvedReferenceAsUnresolved.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/reportAboutUnresolvedReferenceAsUnresolved.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("reportNotEnoughTypeInformationErrorsOnBlockExpressions.kt")
|
||||||
|
public void testReportNotEnoughTypeInformationErrorsOnBlockExpressions() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("resolveWithUnknownLambdaParameterType.kt")
|
@TestMetadata("resolveWithUnknownLambdaParameterType.kt")
|
||||||
public void testResolveWithUnknownLambdaParameterType() throws Exception {
|
public void testResolveWithUnknownLambdaParameterType() throws Exception {
|
||||||
@@ -12186,15 +12192,9 @@ public class FirOldFrontendDiagnosticsTestGenerated extends AbstractFirDiagnosti
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt")
|
@TestMetadata("specialCallsWithCallableReferences.kt")
|
||||||
public void testSimpleLambdaInCallWithAnotherLambdaWithBuilderInference() throws Exception {
|
public void testSpecialCallsWithCallableReferences() throws Exception {
|
||||||
runTest("compiler/testData/diagnostics/tests/inference/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.kt");
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt")
|
|
||||||
public void testSkipedUnresolvedInBuilderInferenceWithStubReceiverType() throws Exception {
|
|
||||||
runTest("compiler/testData/diagnostics/tests/inference/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -12263,6 +12263,64 @@ public class FirOldFrontendDiagnosticsTestGenerated extends AbstractFirDiagnosti
|
|||||||
runTest("compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nested
|
||||||
|
@TestMetadata("compiler/testData/diagnostics/tests/inference/builderInference")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
public class BuilderInference extends AbstractFirDiagnosticTest {
|
||||||
|
@Test
|
||||||
|
public void testAllFilesPresentInBuilderInference() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/inference/builderInference"), Pattern.compile("^(.+)\\.kt$"), Pattern.compile("^(.+)\\.fir\\.kts?$"), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt")
|
||||||
|
public void testSimpleLambdaInCallWithAnotherLambdaWithBuilderInference() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt")
|
||||||
|
public void testSkipedUnresolvedInBuilderInferenceWithStubReceiverType() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithCallableReferences.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferences() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithCallableReferences.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesDontCareTypeInBlockExression.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesDontCareTypeInBlockExression() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithCallableReferencesDontCareTypeInBlockExression.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesDontRewriteAtSlice.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesDontRewriteAtSlice() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithCallableReferencesDontRewriteAtSlice.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesErrorType.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesErrorType() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithCallableReferencesErrorType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesNonStrictOnlyInputTypes() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithLambdas.kt")
|
||||||
|
public void testSpecialCallsWithLambdas() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithLambdas.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
@TestMetadata("compiler/testData/diagnostics/tests/inference/capturedTypes")
|
@TestMetadata("compiler/testData/diagnostics/tests/inference/capturedTypes")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
|||||||
Generated
+68
-43
@@ -1738,49 +1738,6 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builderInference")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class BuilderInference extends AbstractFirBlackBoxCodegenTest {
|
|
||||||
private void runTest(String testDataFilePath) throws Exception {
|
|
||||||
KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JVM_IR, testDataFilePath, "// IGNORE_BACKEND_FIR: ");
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testAllFilesPresentInBuilderInference() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
|
||||||
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/callableReferenceAndCoercionToUnit.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("kt41164.kt")
|
|
||||||
public void testKt41164() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/kt41164.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
|
||||||
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntoCR.kt")
|
|
||||||
public void testSubstituteStubTypeIntoCR() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntoCR.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteTypeVariableIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteTypeVariableIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteTypeVariableIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -13478,6 +13435,74 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT
|
|||||||
public void testUnsafeVarianceCodegen() throws Exception {
|
public void testUnsafeVarianceCodegen() throws Exception {
|
||||||
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("compiler/testData/codegen/box/inference/builderInference")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
public static class BuilderInference extends AbstractFirBlackBoxCodegenTest {
|
||||||
|
private void runTest(String testDataFilePath) throws Exception {
|
||||||
|
KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JVM_IR, testDataFilePath, "// IGNORE_BACKEND_FIR: ");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testAllFilesPresentInBuilderInference() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
||||||
|
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/callableReferenceAndCoercionToUnit.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("kt41164.kt")
|
||||||
|
public void testKt41164() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/kt41164.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
||||||
|
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferences.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferences() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferences.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesDontCareTypeInBlockExpression() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesErrorType.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesErrorType() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesErrorType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesNonStrictOnlyInputTypes() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithLambdas.kt")
|
||||||
|
public void testSpecialCallsWithLambdas() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithLambdas.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntoCR.kt")
|
||||||
|
public void testSubstituteStubTypeIntoCR() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntoCR.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
||||||
|
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteTypeVariableIntolambdaParameterDescriptor.kt")
|
||||||
|
public void testSubstituteTypeVariableIntolambdaParameterDescriptor() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteTypeVariableIntolambdaParameterDescriptor.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
// !WITH_NEW_INFERENCE
|
// !WITH_NEW_INFERENCE
|
||||||
// NI_EXPECTED_FILE
|
// NI_EXPECTED_FILE
|
||||||
// See EA-76890 / KT-10843: NPE during analysis
|
// See EA-76890 / KT-10843: NPE during analysis
|
||||||
fun lambda(x : Int?) = x?.<!FUNCTION_CALL_EXPECTED, NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, NO_VALUE_FOR_PARAMETER, OI;TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>let<!> <!NI;DEBUG_INFO_MISSING_UNRESOLVED, OI;DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>l<!> {
|
fun lambda(x : Int?) = x?.<!FUNCTION_CALL_EXPECTED, NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}, NO_VALUE_FOR_PARAMETER, OI;TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>let<!> <!DEBUG_INFO_MISSING_UNRESOLVED, NI;DEBUG_INFO_MISSING_UNRESOLVED{OI}, OI;DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE{OI}!>l<!> {
|
||||||
<!CANNOT_INFER_PARAMETER_TYPE!>y<!> ->
|
<!CANNOT_INFER_PARAMETER_TYPE!>y<!> ->
|
||||||
if (<!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>y<!> <!NI;DEBUG_INFO_MISSING_UNRESOLVED, OI;DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>><!> 0) return<!UNRESOLVED_REFERENCE!>@l<!> x
|
if (<!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>y<!> <!DEBUG_INFO_MISSING_UNRESOLVED, NI;DEBUG_INFO_MISSING_UNRESOLVED{OI}, OI;DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE{OI}!>><!> 0) return<!UNRESOLVED_REFERENCE!>@l<!> x
|
||||||
<!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>y<!>
|
<!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>y<!>
|
||||||
}<!NOT_NULL_ASSERTION_ON_LAMBDA_EXPRESSION!>!!<!>
|
}<!NOT_NULL_ASSERTION_ON_LAMBDA_EXPRESSION!>!!<!>
|
||||||
|
|||||||
+8
-8
@@ -10,25 +10,25 @@ class Controller<T> {
|
|||||||
fun <S> generate(g: suspend Controller<S>.() -> Unit): S = TODO()
|
fun <S> generate(g: suspend Controller<S>.() -> Unit): S = TODO()
|
||||||
|
|
||||||
val test1 = <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{NI}, TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>generate<!> {
|
val test1 = <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{NI}, TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>generate<!> {
|
||||||
<!NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>apply<!> {
|
<!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>apply<!> {
|
||||||
<!NI;DEBUG_INFO_MISSING_UNRESOLVED!>yield<!>(4)
|
<!DEBUG_INFO_MISSING_UNRESOLVED, NI;DEBUG_INFO_MISSING_UNRESOLVED{OI}!>yield<!>(4)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val test2 = <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{NI}, TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>generate<!> {
|
val test2 = <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{NI}, TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>generate<!> {
|
||||||
yield(B)
|
yield(B)
|
||||||
<!NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>apply<!> {
|
<!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>apply<!> {
|
||||||
<!NI;DEBUG_INFO_MISSING_UNRESOLVED!>yield<!>(<!NI;DEBUG_INFO_MISSING_UNRESOLVED!>C<!>)
|
<!DEBUG_INFO_MISSING_UNRESOLVED, NI;DEBUG_INFO_MISSING_UNRESOLVED{OI}!>yield<!>(<!DEBUG_INFO_MISSING_UNRESOLVED, NI;DEBUG_INFO_MISSING_UNRESOLVED{OI}!>C<!>)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val test3 = <!NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, OI;TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>generate<!> {
|
val test3 = <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}, OI;TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>generate<!> {
|
||||||
this.<!OI;TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>let<!> {
|
this.<!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, OI;TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>let<!> {
|
||||||
yield(B)
|
yield(B)
|
||||||
}
|
}
|
||||||
|
|
||||||
<!NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>apply<!> {
|
<!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>apply<!> {
|
||||||
<!NI;DEBUG_INFO_MISSING_UNRESOLVED!>yield<!>(<!NI;DEBUG_INFO_MISSING_UNRESOLVED!>C<!>)
|
<!DEBUG_INFO_MISSING_UNRESOLVED, NI;DEBUG_INFO_MISSING_UNRESOLVED{OI}!>yield<!>(<!DEBUG_INFO_MISSING_UNRESOLVED, NI;DEBUG_INFO_MISSING_UNRESOLVED{OI}!>C<!>)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -16,7 +16,7 @@ fun <S> generate(@BuilderInference g: suspend GenericController<S>.() -> Unit):
|
|||||||
@BuilderInference
|
@BuilderInference
|
||||||
suspend fun <S> GenericController<List<S>>.yieldGenerate(g: suspend GenericController<S>.() -> Unit): Unit = TODO()
|
suspend fun <S> GenericController<List<S>>.yieldGenerate(g: suspend GenericController<S>.() -> Unit): Unit = TODO()
|
||||||
|
|
||||||
val test1 = <!NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>generate<!> {
|
val test1 = <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, NI;NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{OI}!>generate<!> {
|
||||||
// TODO: KT-15185
|
// TODO: KT-15185
|
||||||
<!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{NI}, TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR{OI}, TYPE_MISMATCH{OI}!>yieldGenerate<!> {
|
<!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER{NI}, TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR{OI}, TYPE_MISMATCH{OI}!>yieldGenerate<!> {
|
||||||
yield(4)
|
yield(4)
|
||||||
|
|||||||
Generated
+67
-9
@@ -12179,6 +12179,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
|
|||||||
runTest("compiler/testData/diagnostics/tests/inference/reportAboutUnresolvedReferenceAsUnresolved.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/reportAboutUnresolvedReferenceAsUnresolved.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("reportNotEnoughTypeInformationErrorsOnBlockExpressions.kt")
|
||||||
|
public void testReportNotEnoughTypeInformationErrorsOnBlockExpressions() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("resolveWithUnknownLambdaParameterType.kt")
|
@TestMetadata("resolveWithUnknownLambdaParameterType.kt")
|
||||||
public void testResolveWithUnknownLambdaParameterType() throws Exception {
|
public void testResolveWithUnknownLambdaParameterType() throws Exception {
|
||||||
@@ -12192,15 +12198,9 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt")
|
@TestMetadata("specialCallsWithCallableReferences.kt")
|
||||||
public void testSimpleLambdaInCallWithAnotherLambdaWithBuilderInference() throws Exception {
|
public void testSpecialCallsWithCallableReferences() throws Exception {
|
||||||
runTest("compiler/testData/diagnostics/tests/inference/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.kt");
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt")
|
|
||||||
public void testSkipedUnresolvedInBuilderInferenceWithStubReceiverType() throws Exception {
|
|
||||||
runTest("compiler/testData/diagnostics/tests/inference/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -12269,6 +12269,64 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
|
|||||||
runTest("compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.kt");
|
runTest("compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nested
|
||||||
|
@TestMetadata("compiler/testData/diagnostics/tests/inference/builderInference")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
public class BuilderInference extends AbstractDiagnosticTest {
|
||||||
|
@Test
|
||||||
|
public void testAllFilesPresentInBuilderInference() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/inference/builderInference"), Pattern.compile("^(.*)\\.kts?$"), Pattern.compile("^(.+)\\.fir\\.kts?$"), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt")
|
||||||
|
public void testSimpleLambdaInCallWithAnotherLambdaWithBuilderInference() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt")
|
||||||
|
public void testSkipedUnresolvedInBuilderInferenceWithStubReceiverType() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithCallableReferences.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferences() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithCallableReferences.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesDontCareTypeInBlockExression.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesDontCareTypeInBlockExression() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithCallableReferencesDontCareTypeInBlockExression.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesDontRewriteAtSlice.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesDontRewriteAtSlice() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithCallableReferencesDontRewriteAtSlice.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesErrorType.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesErrorType() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithCallableReferencesErrorType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesNonStrictOnlyInputTypes() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("specialCallsWithLambdas.kt")
|
||||||
|
public void testSpecialCallsWithLambdas() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/tests/inference/builderInference/specialCallsWithLambdas.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
@TestMetadata("compiler/testData/diagnostics/tests/inference/capturedTypes")
|
@TestMetadata("compiler/testData/diagnostics/tests/inference/capturedTypes")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
|||||||
+1
-44
@@ -1738,49 +1738,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builderInference")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class BuilderInference extends AbstractBlackBoxCodegenTest {
|
|
||||||
private void runTest(String testDataFilePath) throws Exception {
|
|
||||||
KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testAllFilesPresentInBuilderInference() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
|
||||||
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/callableReferenceAndCoercionToUnit.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("kt41164.kt")
|
|
||||||
public void testKt41164() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/kt41164.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
|
||||||
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntoCR.kt")
|
|
||||||
public void testSubstituteStubTypeIntoCR() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntoCR.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteTypeVariableIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteTypeVariableIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteTypeVariableIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -13488,7 +13445,7 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void testAllFilesPresentInBuilderInference() throws Exception {
|
public void testAllFilesPresentInBuilderInference() throws Exception {
|
||||||
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true);
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
||||||
|
|||||||
+68
-43
@@ -1738,49 +1738,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builderInference")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class BuilderInference extends AbstractLightAnalysisModeTest {
|
|
||||||
private void runTest(String testDataFilePath) throws Exception {
|
|
||||||
KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testAllFilesPresentInBuilderInference() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
|
||||||
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/callableReferenceAndCoercionToUnit.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("kt41164.kt")
|
|
||||||
public void testKt41164() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/kt41164.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
|
||||||
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntoCR.kt")
|
|
||||||
public void testSubstituteStubTypeIntoCR() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntoCR.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteTypeVariableIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteTypeVariableIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteTypeVariableIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -13478,6 +13435,74 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
|
|||||||
public void testUnsafeVarianceCodegen() throws Exception {
|
public void testUnsafeVarianceCodegen() throws Exception {
|
||||||
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("compiler/testData/codegen/box/inference/builderInference")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
public static class BuilderInference extends AbstractLightAnalysisModeTest {
|
||||||
|
private void runTest(String testDataFilePath) throws Exception {
|
||||||
|
KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testAllFilesPresentInBuilderInference() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
||||||
|
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/callableReferenceAndCoercionToUnit.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("kt41164.kt")
|
||||||
|
public void testKt41164() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/kt41164.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
||||||
|
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferences.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferences() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferences.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesDontCareTypeInBlockExpression() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesErrorType.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesErrorType() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesErrorType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesNonStrictOnlyInputTypes() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithLambdas.kt")
|
||||||
|
public void testSpecialCallsWithLambdas() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithLambdas.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntoCR.kt")
|
||||||
|
public void testSubstituteStubTypeIntoCR() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntoCR.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
||||||
|
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteTypeVariableIntolambdaParameterDescriptor.kt")
|
||||||
|
public void testSubstituteTypeVariableIntolambdaParameterDescriptor() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteTypeVariableIntolambdaParameterDescriptor.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
||||||
|
|||||||
+68
-43
@@ -1738,49 +1738,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builderInference")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class BuilderInference extends AbstractIrBlackBoxCodegenTest {
|
|
||||||
private void runTest(String testDataFilePath) throws Exception {
|
|
||||||
KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM_IR, testDataFilePath);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testAllFilesPresentInBuilderInference() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
|
||||||
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/callableReferenceAndCoercionToUnit.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("kt41164.kt")
|
|
||||||
public void testKt41164() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/kt41164.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
|
||||||
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntoCR.kt")
|
|
||||||
public void testSubstituteStubTypeIntoCR() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntoCR.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteTypeVariableIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteTypeVariableIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteTypeVariableIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -13478,6 +13435,74 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes
|
|||||||
public void testUnsafeVarianceCodegen() throws Exception {
|
public void testUnsafeVarianceCodegen() throws Exception {
|
||||||
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("compiler/testData/codegen/box/inference/builderInference")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
public static class BuilderInference extends AbstractIrBlackBoxCodegenTest {
|
||||||
|
private void runTest(String testDataFilePath) throws Exception {
|
||||||
|
KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM_IR, testDataFilePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testAllFilesPresentInBuilderInference() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
||||||
|
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/callableReferenceAndCoercionToUnit.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("kt41164.kt")
|
||||||
|
public void testKt41164() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/kt41164.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
||||||
|
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferences.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferences() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferences.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesDontCareTypeInBlockExpression() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesErrorType.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesErrorType() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesErrorType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesNonStrictOnlyInputTypes() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithLambdas.kt")
|
||||||
|
public void testSpecialCallsWithLambdas() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithLambdas.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntoCR.kt")
|
||||||
|
public void testSubstituteStubTypeIntoCR() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntoCR.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
||||||
|
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteTypeVariableIntolambdaParameterDescriptor.kt")
|
||||||
|
public void testSubstituteTypeVariableIntolambdaParameterDescriptor() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteTypeVariableIntolambdaParameterDescriptor.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
||||||
|
|||||||
js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java
Generated
+63
-38
@@ -1333,44 +1333,6 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builderInference")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class BuilderInference extends AbstractIrJsCodegenBoxES6Test {
|
|
||||||
private void runTest(String testDataFilePath) throws Exception {
|
|
||||||
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR_ES6, testDataFilePath);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testAllFilesPresentInBuilderInference() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR_ES6, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
|
||||||
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/callableReferenceAndCoercionToUnit.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("kt41164.kt")
|
|
||||||
public void testKt41164() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/kt41164.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
|
||||||
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntoCR.kt")
|
|
||||||
public void testSubstituteStubTypeIntoCR() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntoCR.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -11533,6 +11495,69 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes
|
|||||||
public void testUnsafeVarianceCodegen() throws Exception {
|
public void testUnsafeVarianceCodegen() throws Exception {
|
||||||
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("compiler/testData/codegen/box/inference/builderInference")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
public static class BuilderInference extends AbstractIrJsCodegenBoxES6Test {
|
||||||
|
private void runTest(String testDataFilePath) throws Exception {
|
||||||
|
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR_ES6, testDataFilePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testAllFilesPresentInBuilderInference() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR_ES6, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
||||||
|
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/callableReferenceAndCoercionToUnit.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("kt41164.kt")
|
||||||
|
public void testKt41164() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/kt41164.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
||||||
|
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferences.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferences() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferences.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesDontCareTypeInBlockExpression() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesErrorType.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesErrorType() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesErrorType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesNonStrictOnlyInputTypes() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithLambdas.kt")
|
||||||
|
public void testSpecialCallsWithLambdas() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithLambdas.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntoCR.kt")
|
||||||
|
public void testSubstituteStubTypeIntoCR() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntoCR.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
||||||
|
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
||||||
|
|||||||
Generated
+63
-38
@@ -1333,44 +1333,6 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builderInference")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class BuilderInference extends AbstractIrJsCodegenBoxTest {
|
|
||||||
private void runTest(String testDataFilePath) throws Exception {
|
|
||||||
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testAllFilesPresentInBuilderInference() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
|
||||||
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/callableReferenceAndCoercionToUnit.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("kt41164.kt")
|
|
||||||
public void testKt41164() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/kt41164.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
|
||||||
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntoCR.kt")
|
|
||||||
public void testSubstituteStubTypeIntoCR() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntoCR.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -11533,6 +11495,69 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
|
|||||||
public void testUnsafeVarianceCodegen() throws Exception {
|
public void testUnsafeVarianceCodegen() throws Exception {
|
||||||
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("compiler/testData/codegen/box/inference/builderInference")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
public static class BuilderInference extends AbstractIrJsCodegenBoxTest {
|
||||||
|
private void runTest(String testDataFilePath) throws Exception {
|
||||||
|
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testAllFilesPresentInBuilderInference() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
||||||
|
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/callableReferenceAndCoercionToUnit.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("kt41164.kt")
|
||||||
|
public void testKt41164() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/kt41164.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
||||||
|
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferences.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferences() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferences.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesDontCareTypeInBlockExpression() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesErrorType.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesErrorType() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesErrorType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesNonStrictOnlyInputTypes() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithLambdas.kt")
|
||||||
|
public void testSpecialCallsWithLambdas() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithLambdas.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntoCR.kt")
|
||||||
|
public void testSubstituteStubTypeIntoCR() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntoCR.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
||||||
|
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
||||||
|
|||||||
Generated
+63
-38
@@ -1333,44 +1333,6 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builderInference")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class BuilderInference extends AbstractJsCodegenBoxTest {
|
|
||||||
private void runTest(String testDataFilePath) throws Exception {
|
|
||||||
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testAllFilesPresentInBuilderInference() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
|
||||||
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/callableReferenceAndCoercionToUnit.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("kt41164.kt")
|
|
||||||
public void testKt41164() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/kt41164.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
|
||||||
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntoCR.kt")
|
|
||||||
public void testSubstituteStubTypeIntoCR() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntoCR.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -11598,6 +11560,69 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
|
|||||||
public void testUnsafeVarianceCodegen() throws Exception {
|
public void testUnsafeVarianceCodegen() throws Exception {
|
||||||
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("compiler/testData/codegen/box/inference/builderInference")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
public static class BuilderInference extends AbstractJsCodegenBoxTest {
|
||||||
|
private void runTest(String testDataFilePath) throws Exception {
|
||||||
|
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testAllFilesPresentInBuilderInference() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("callableReferenceAndCoercionToUnit.kt")
|
||||||
|
public void testCallableReferenceAndCoercionToUnit() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/callableReferenceAndCoercionToUnit.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("kt41164.kt")
|
||||||
|
public void testKt41164() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/kt41164.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
||||||
|
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferences.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferences() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferences.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesDontCareTypeInBlockExpression() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesDontCareTypeInBlockExpression.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesErrorType.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesErrorType() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesErrorType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt")
|
||||||
|
public void testSpecialCallsWithCallableReferencesNonStrictOnlyInputTypes() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("specialCallsWithLambdas.kt")
|
||||||
|
public void testSpecialCallsWithLambdas() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithLambdas.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntoCR.kt")
|
||||||
|
public void testSubstituteStubTypeIntoCR() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntoCR.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
||||||
|
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
||||||
|
|||||||
js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/wasm/semantics/IrCodegenBoxWasmTestGenerated.java
Generated
+28
-33
@@ -1163,34 +1163,6 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builderInference")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class BuilderInference extends AbstractIrCodegenBoxWasmTest {
|
|
||||||
private void runTest(String testDataFilePath) throws Exception {
|
|
||||||
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testAllFilesPresentInBuilderInference() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("kt41164.kt")
|
|
||||||
public void testKt41164() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/kt41164.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
|
||||||
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
|
||||||
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
@TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -6170,15 +6142,38 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest
|
|||||||
runTest("compiler/testData/codegen/box/inference/recursiveConstraintInsideTypeArgumentWithStarProjection.kt");
|
runTest("compiler/testData/codegen/box/inference/recursiveConstraintInsideTypeArgumentWithStarProjection.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("specialCallsWithCallableReferences.kt")
|
|
||||||
public void testSpecialCallsWithCallableReferences() throws Exception {
|
|
||||||
runTest("compiler/testData/codegen/box/inference/specialCallsWithCallableReferences.kt");
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("unsafeVarianceCodegen.kt")
|
@TestMetadata("unsafeVarianceCodegen.kt")
|
||||||
public void testUnsafeVarianceCodegen() throws Exception {
|
public void testUnsafeVarianceCodegen() throws Exception {
|
||||||
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("compiler/testData/codegen/box/inference/builderInference")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
public static class BuilderInference extends AbstractIrCodegenBoxWasmTest {
|
||||||
|
private void runTest(String testDataFilePath) throws Exception {
|
||||||
|
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testAllFilesPresentInBuilderInference() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference/builderInference"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("kt41164.kt")
|
||||||
|
public void testKt41164() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/kt41164.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
|
||||||
|
public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
|
||||||
|
public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
@TestMetadata("compiler/testData/codegen/box/inlineClasses")
|
||||||
|
|||||||
Reference in New Issue
Block a user