Default parameter values are not allowed in overriding functions
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
open class A {
|
||||
open fun foo(a : Int) {}
|
||||
}
|
||||
|
||||
class C : A() {
|
||||
override fun foo(a : Int = <!DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDE!>1<!>) {
|
||||
super<A>.foo(a)
|
||||
}
|
||||
}
|
||||
|
||||
class D : A() {
|
||||
override fun foo(b : Int = <!DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDE!>1<!>) {
|
||||
super<A>.foo(b)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user