Open
Description
This change is binary incompatible in Kotlin (current version 1.9.0)
v1
interface Foo {
fun bar(name: String = "bar")
}
v2
interface Bar {
fun bar(name: String = "bar")
}
interface Foo : Bar
At runtime, it fails with: NoSuchMethodError: Foo.bar$default...
However, BCV doesn't write this synthetic method to the API dump file. Thus this change is undetectable by BCV.