KT-1998 Strange "Overload resolution ambiguity"

#KT-1998 Fixed
This commit is contained in:
Nikolay Krasko
2013-02-08 14:45:15 +04:00
parent 54ae3afcde
commit 9dedc6d2a9
2 changed files with 18 additions and 0 deletions
@@ -0,0 +1,13 @@
// KT-1998 Strange "Overload resolution ambiguity"
object A {
val c : String = "test"
fun f(b: B): String {
return b.c // Test no "Overload resolution ambiguity" is reported here
}
}
class B
val B.c : String = "test"
@@ -3074,6 +3074,11 @@ public class JetDiagnosticsTestGenerated extends AbstractDiagnosticsTestWithEage
doTest("compiler/testData/diagnostics/tests/overload/FunNoConflictInDifferentPackages.kt");
}
@TestMetadata("kt1998.kt")
public void testKt1998() throws Exception {
doTest("compiler/testData/diagnostics/tests/overload/kt1998.kt");
}
@TestMetadata("OverloadFunRegularAndExt.kt")
public void testOverloadFunRegularAndExt() throws Exception {
doTest("compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.kt");