checker: temporary c2v const fix

Alexander Medvednikov 2022-05-04 08:28:24 +03:00 committed by Jef Roosens
parent 010ace62e1
commit b2b82931d1
Signed by: Jef Roosens
GPG Key ID: B75D4F293C7052DB
1 changed files with 3 additions and 1 deletions

View File

@ -1187,7 +1187,9 @@ fn (mut c Checker) fail_if_immutable(expr_ ast.Expr) (string, token.Pos) {
}
}
} else if expr.obj is ast.ConstField && expr.name in c.const_names {
if !c.inside_unsafe {
if !c.inside_unsafe && !c.pref.translated {
// TODO fix this in c2v, do not allow modification of all consts
// in translated code
c.error('cannot modify constant `$expr.name`', expr.pos)
}
}