[FIR-TEST] Add new testdata generated after changes in previous commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
// KT-9682 Overload Resolution Ambiguity after casting to Interface
|
||||
|
||||
open class Foo {
|
||||
fun bar(): Foo {
|
||||
return this
|
||||
}
|
||||
}
|
||||
|
||||
class Foo2 : Foo(), IFoo
|
||||
|
||||
interface IFoo {
|
||||
fun bar(): Foo
|
||||
}
|
||||
|
||||
fun test() {
|
||||
val foo : Foo = Foo2()
|
||||
foo as IFoo
|
||||
foo.<!AMBIGUITY!>bar<!>() // Should be resolved to Foo#bar
|
||||
}
|
||||
|
||||
interface IFoo2 {
|
||||
fun bar(): IFoo2
|
||||
}
|
||||
|
||||
fun test2(foo: Foo) {
|
||||
foo as IFoo2
|
||||
foo.<!AMBIGUITY!>bar<!>() // should be ambiguity
|
||||
}
|
||||
Reference in New Issue
Block a user