KT-3378 "Type mismatch on override" not present when the initializer is syntactically incorrect

#KT-3378 Fixed
This commit is contained in:
Wojciech Lopata
2013-03-05 18:53:06 +01:00
committed by Evgeny Gerashchenko
parent 09c3edcbc7
commit 75528e0a4a
3 changed files with 30 additions and 11 deletions
@@ -0,0 +1,9 @@
abstract class A {
abstract var x: Int;
abstract fun foo() : Int;
}
abstract class C : A() {
override abstract var x: <!PROPERTY_TYPE_MISMATCH_ON_OVERRIDE!>String<!> =<!SYNTAX!><!> <!SYNTAX!>?<!>
override abstract fun foo(): <!RETURN_TYPE_MISMATCH_ON_OVERRIDE!>String<!> =<!SYNTAX!><!> <!SYNTAX!>?<!>
}