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");
|
||||
}
|
||||
|
||||
@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");
|
||||
|
||||
Reference in New Issue
Block a user