[FIR] add more tests for implicit type phase

These tests demonstrate the implicit type phase problem - annotations
are also resolved, although they should not

^KT-56551
This commit is contained in:
Dmitrii Gridin
2023-09-22 15:54:50 +02:00
committed by Space Team
parent d4bc5dc717
commit 889c210576
36 changed files with 761 additions and 0 deletions
@@ -1716,6 +1716,102 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/annotations/ConstructorCallAllowed.kt");
}
@Test
@TestMetadata("cycleAnnotationOnFunction.kt")
public void testCycleAnnotationOnFunction() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunction.kt");
}
@Test
@TestMetadata("cycleAnnotationOnFunctionInsideLocalClass.kt")
public void testCycleAnnotationOnFunctionInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnFunctionParameterType.kt")
public void testCycleAnnotationOnFunctionParameterType() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterType.kt");
}
@Test
@TestMetadata("cycleAnnotationOnFunctionParameterTypeInsideLocalClass.kt")
public void testCycleAnnotationOnFunctionParameterTypeInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterTypeInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnProperty.kt")
public void testCycleAnnotationOnProperty() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnProperty.kt");
}
@Test
@TestMetadata("cycleAnnotationOnPropertyField.kt")
public void testCycleAnnotationOnPropertyField() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyField.kt");
}
@Test
@TestMetadata("cycleAnnotationOnPropertyFieldInsideLocalClass.kt")
public void testCycleAnnotationOnPropertyFieldInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyFieldInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnPropertyInsideLocalClass.kt")
public void testCycleAnnotationOnPropertyInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnReceiverParameterFunction.kt")
public void testCycleAnnotationOnReceiverParameterFunction() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunction.kt");
}
@Test
@TestMetadata("cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.kt")
public void testCycleAnnotationOnReceiverParameterFunctionInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnReceiverParameterProperty.kt")
public void testCycleAnnotationOnReceiverParameterProperty() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterProperty.kt");
}
@Test
@TestMetadata("cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.kt")
public void testCycleAnnotationOnReceiverParameterPropertyInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnTypeParameterFunction.kt")
public void testCycleAnnotationOnTypeParameterFunction() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunction.kt");
}
@Test
@TestMetadata("cycleAnnotationOnTypeParameterFunctionInsideLocalClass.kt")
public void testCycleAnnotationOnTypeParameterFunctionInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunctionInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnTypeParameterProperty.kt")
public void testCycleAnnotationOnTypeParameterProperty() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterProperty.kt");
}
@Test
@TestMetadata("cycleAnnotationOnTypeParameterPropertyInsideLocalClass.kt")
public void testCycleAnnotationOnTypeParameterPropertyInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterPropertyInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleInParameters_after.kt")
public void testCycleInParameters_after() throws Exception {
@@ -1716,6 +1716,102 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/annotations/ConstructorCallAllowed.kt");
}
@Test
@TestMetadata("cycleAnnotationOnFunction.kt")
public void testCycleAnnotationOnFunction() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunction.kt");
}
@Test
@TestMetadata("cycleAnnotationOnFunctionInsideLocalClass.kt")
public void testCycleAnnotationOnFunctionInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnFunctionParameterType.kt")
public void testCycleAnnotationOnFunctionParameterType() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterType.kt");
}
@Test
@TestMetadata("cycleAnnotationOnFunctionParameterTypeInsideLocalClass.kt")
public void testCycleAnnotationOnFunctionParameterTypeInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterTypeInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnProperty.kt")
public void testCycleAnnotationOnProperty() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnProperty.kt");
}
@Test
@TestMetadata("cycleAnnotationOnPropertyField.kt")
public void testCycleAnnotationOnPropertyField() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyField.kt");
}
@Test
@TestMetadata("cycleAnnotationOnPropertyFieldInsideLocalClass.kt")
public void testCycleAnnotationOnPropertyFieldInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyFieldInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnPropertyInsideLocalClass.kt")
public void testCycleAnnotationOnPropertyInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnReceiverParameterFunction.kt")
public void testCycleAnnotationOnReceiverParameterFunction() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunction.kt");
}
@Test
@TestMetadata("cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.kt")
public void testCycleAnnotationOnReceiverParameterFunctionInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnReceiverParameterProperty.kt")
public void testCycleAnnotationOnReceiverParameterProperty() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterProperty.kt");
}
@Test
@TestMetadata("cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.kt")
public void testCycleAnnotationOnReceiverParameterPropertyInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnTypeParameterFunction.kt")
public void testCycleAnnotationOnTypeParameterFunction() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunction.kt");
}
@Test
@TestMetadata("cycleAnnotationOnTypeParameterFunctionInsideLocalClass.kt")
public void testCycleAnnotationOnTypeParameterFunctionInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunctionInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleAnnotationOnTypeParameterProperty.kt")
public void testCycleAnnotationOnTypeParameterProperty() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterProperty.kt");
}
@Test
@TestMetadata("cycleAnnotationOnTypeParameterPropertyInsideLocalClass.kt")
public void testCycleAnnotationOnTypeParameterPropertyInsideLocalClass() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterPropertyInsideLocalClass.kt");
}
@Test
@TestMetadata("cycleInParameters_after.kt")
public void testCycleInParameters_after() throws Exception {