Multiple errors of the same kind fixed
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user