mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
fix a wrong "0 character in a string literal" error
This commit is contained in:
parent
7b0e378947
commit
63ec3c0486
@ -697,8 +697,12 @@ fn (s mut Scanner) ident_string() string {
|
||||
s.inc_line_number()
|
||||
}
|
||||
// Don't allow \0
|
||||
if c == `0` && s.pos > 2 && s.text[s.pos - 1] == slash {
|
||||
s.error('0 character in a string literal')
|
||||
if c == `0` && s.pos > 2 && s.text[s.pos - 1] == slash {
|
||||
if s.pos < s.text.len - 1 && s.text[s.pos+1].is_digit() {
|
||||
|
||||
} else {
|
||||
s.error('0 character in a string literal')
|
||||
}
|
||||
}
|
||||
// Don't allow \x00
|
||||
if c == `0` && s.pos > 5 && s.expect('\\x0', s.pos - 3) {
|
||||
|
Loading…
Reference in New Issue
Block a user