1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

checker: error if variable used before decleration p1

This commit is contained in:
joe-conigliaro 2020-06-19 21:31:33 +10:00
parent 624005bbd0
commit 8a5ca4cbdc
No known key found for this signature in database
GPG Key ID: C12F7136C08206F1

View File

@ -2084,6 +2084,9 @@ pub fn (mut c Checker) ident(mut ident ast.Ident) table.Type {
return obj.typ return obj.typ
} }
ast.Var { ast.Var {
if ident.pos.pos < obj.pos.pos {
c.error('variable `$ident.name` used before decleration', ident.pos)
}
mut typ := obj.typ mut typ := obj.typ
if typ == 0 { if typ == 0 {
if obj.expr is ast.Ident { if obj.expr is ast.Ident {