Multiple errors of the same kind fixed

This commit is contained in:
Andrey Breslav
2011-09-27 12:35:03 +04:00
parent afad00fac5
commit cc68fcabc6
2 changed files with 6 additions and 2 deletions
@@ -261,7 +261,7 @@ public class OverrideResolver {
if (checkPropertyKind(overridden, true) && checkPropertyKind(declared, false) && !kindMismatchError) { if (checkPropertyKind(overridden, true) && checkPropertyKind(declared, false) && !kindMismatchError) {
context.getTrace().report(VAR_OVERRIDDEN_BY_VAL.on(member, ((JetProperty) member).getValOrVarNode(), (PropertyDescriptor) declared, (PropertyDescriptor) overridden)); context.getTrace().report(VAR_OVERRIDDEN_BY_VAL.on(member, ((JetProperty) member).getValOrVarNode(), (PropertyDescriptor) declared, (PropertyDescriptor) overridden));
typeMismatchError = true; kindMismatchError = true;
} }
} }
} }
@@ -2,7 +2,11 @@ open class Var() {
open var v : Int = 1 open var v : Int = 1
} }
class Val() : Var() { trait VarT {
var v : Int
}
class Val() : Var(), VarT {
override <!VAR_OVERRIDDEN_BY_VAL!>val<!> v : Int = 1 override <!VAR_OVERRIDDEN_BY_VAL!>val<!> v : Int = 1
} }