[FIR] Support MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES

^KT-59408 Fixed
This commit is contained in:
Nikolay Lunyak
2023-07-17 14:50:12 +03:00
committed by Space Team
parent 9850987415
commit 61448531cb
21 changed files with 146 additions and 31 deletions
@@ -17,10 +17,10 @@ interface B {
fun foo(@An a: @An Int = @An 2)
}
class AB1 : A, B
<!MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDE("@An() a: @R|An|() Int = ...")!>class AB1<!> : A, B
@An
class AB2 : A, B {
@An
override fun foo(@An a: @An Int) {}
override fun foo(<!MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES("@An() a: @R|An|() Int")!>@An a: @An Int<!>) {}
}