Fix typechecker when initializer of destructuring declaration is unresolved or missing

This commit is contained in:
Pavel V. Talanov
2016-02-03 18:10:42 +03:00
parent a4e3dd7030
commit 7c84225cc4
7 changed files with 77 additions and 15 deletions
@@ -4463,6 +4463,18 @@ public class DiagnosticsTestGenerated extends AbstractDiagnosticsTest {
doTest(fileName);
}
@TestMetadata("multiDeclarationAssignedUnresolved.kt")
public void testMultiDeclarationAssignedUnresolved() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/multiDeclarationAssignedUnresolved.kt");
doTest(fileName);
}
@TestMetadata("multiDeclarationMissingInitializer.kt")
public void testMultiDeclarationMissingInitializer() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/multiDeclarationMissingInitializer.kt");
doTest(fileName);
}
@TestMetadata("RedeclarationInForLoop.kt")
public void testRedeclarationInForLoop() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/RedeclarationInForLoop.kt");