KT-1998 Strange "Overload resolution ambiguity"
#KT-1998 Fixed
This commit is contained in:
@@ -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");
|
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")
|
@TestMetadata("OverloadFunRegularAndExt.kt")
|
||||||
public void testOverloadFunRegularAndExt() throws Exception {
|
public void testOverloadFunRegularAndExt() throws Exception {
|
||||||
doTest("compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.kt");
|
doTest("compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user