A warning added: parameter names disagree upon override

This should be an error, but there is an issue with Java interop: Java parameters may change names or not have them.
This commit is contained in:
Andrey Breslav
2012-04-27 21:33:48 +04:00
parent 553b99f198
commit 3ee8c5e469
9 changed files with 80 additions and 15 deletions
@@ -19,8 +19,8 @@
}
open class MyClass : MyTrait<Int>, MyAbstractClass<String>() {
override fun foo(i: Int) = i
override fun bar(s: String) = s
override fun foo(t: Int) = t
override fun bar(t: String) = t
}
class <error>MyIllegalGenericClass1</error><T> : MyTrait<T>, MyAbstractClass<T>() {}