Fix ambiguity on reference inside blocks of special functions

#KT-37058 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2020-06-26 09:22:00 +03:00
parent c2c139ef4f
commit ea5fef76d1
9 changed files with 185 additions and 13 deletions
@@ -2750,6 +2750,11 @@ public class DiagnosticsTestGenerated extends AbstractDiagnosticsTestWithFirVali
runTest("compiler/testData/diagnostics/tests/callableReference/resolve/multipleOutersAndMultipleCallableReferences.kt");
}
@TestMetadata("nestedReferenceCallAgainstExpectedType.kt")
public void testNestedReferenceCallAgainstExpectedType() throws Exception {
runTest("compiler/testData/diagnostics/tests/callableReference/resolve/nestedReferenceCallAgainstExpectedType.kt");
}
@TestMetadata("noAmbiguityBetweenTopLevelAndMemberProperty.kt")
public void testNoAmbiguityBetweenTopLevelAndMemberProperty() throws Exception {
runTest("compiler/testData/diagnostics/tests/callableReference/resolve/noAmbiguityBetweenTopLevelAndMemberProperty.kt");
@@ -2760,6 +2765,11 @@ public class DiagnosticsTestGenerated extends AbstractDiagnosticsTestWithFirVali
runTest("compiler/testData/diagnostics/tests/callableReference/resolve/noFakeDescriptorForObject.kt");
}
@TestMetadata("overloadAmbiguityForSimpleLastExpressionOfBlock.kt")
public void testOverloadAmbiguityForSimpleLastExpressionOfBlock() throws Exception {
runTest("compiler/testData/diagnostics/tests/callableReference/resolve/overloadAmbiguityForSimpleLastExpressionOfBlock.kt");
}
@TestMetadata("overloads.kt")
public void testOverloads() throws Exception {
runTest("compiler/testData/diagnostics/tests/callableReference/resolve/overloads.kt");