Call Resolver: Fix nullability of parenthesized safe calls used as value arguments

#KT-7903 Fixed
This commit is contained in:
Alexey Sedunov
2015-06-03 18:02:01 +03:00
parent d2c33c13a6
commit f08c7d0fd8
10 changed files with 68 additions and 11 deletions
@@ -4104,6 +4104,12 @@ public class JetDiagnosticsTestGenerated extends AbstractJetDiagnosticsTest {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/diagnostics/tests/deparenthesize"), Pattern.compile("^(.+)\\.kt$"), true);
}
@TestMetadata("annotatedSafeCall.kt")
public void testAnnotatedSafeCall() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/deparenthesize/annotatedSafeCall.kt");
doTest(fileName);
}
@TestMetadata("ArrayAccessAssignment.kt")
public void testArrayAccessAssignment() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/deparenthesize/ArrayAccessAssignment.kt");
@@ -4116,6 +4122,24 @@ public class JetDiagnosticsTestGenerated extends AbstractJetDiagnosticsTest {
doTest(fileName);
}
@TestMetadata("labeledSafeCall.kt")
public void testLabeledSafeCall() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.kt");
doTest(fileName);
}
@TestMetadata("multiParenthesizedSafeCall.kt")
public void testMultiParenthesizedSafeCall() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/deparenthesize/multiParenthesizedSafeCall.kt");
doTest(fileName);
}
@TestMetadata("parenthesizedSafeCall.kt")
public void testParenthesizedSafeCall() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/deparenthesize/parenthesizedSafeCall.kt");
doTest(fileName);
}
@TestMetadata("ParenthesizedVariable.kt")
public void testParenthesizedVariable() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.kt");