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

checker: disallow address of array and map index outside unsafe (#6557)

This commit is contained in:
Swastik Baranwal
2020-10-05 16:38:30 +05:30
committed by GitHub
parent 2b1a5d7a56
commit 5f07b255bd
12 changed files with 54 additions and 25 deletions

View File

@ -148,6 +148,7 @@ fn (mut cmd Command) parse_flags() {
}
mut found := false
for i in 0 .. cmd.flags.len {
unsafe {
mut flag := &cmd.flags[i]
if flag.matches(cmd.args, cmd.flags.have_abbrev()) {
found = true
@ -158,6 +159,7 @@ fn (mut cmd Command) parse_flags() {
}
break
}
}
}
if !found {
println('Command `$cmd.name` has no flag `${cmd.args[0]}`')