[FE 1.0] Support proper DUPLICATE_LABEL_IN_WHEN reporting for deprecated complex boolean expressions

^KT-50385
^KT-39883
This commit is contained in:
Dmitriy Novozhilov
2021-12-19 22:43:42 +03:00
committed by teamcity
parent eb753eac83
commit 8a58e98530
12 changed files with 162 additions and 12 deletions
@@ -4942,6 +4942,18 @@ public class DiagnosisCompilerTestFE10TestdataTestGenerated extends AbstractDiag
runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.kt");
}
@Test
@TestMetadata("duplicateLabelWithNonTrivialCondition_disabled.kt")
public void testDuplicateLabelWithNonTrivialCondition_disabled() throws Exception {
runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.kt");
}
@Test
@TestMetadata("duplicateLabelWithNonTrivialCondition_enabled.kt")
public void testDuplicateLabelWithNonTrivialCondition_enabled() throws Exception {
runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_enabled.kt");
}
@Test
@TestMetadata("equals.kt")
public void testEquals() throws Exception {