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

do not allow casting bool to int

This commit is contained in:
Alexander Medvednikov
2019-11-23 20:40:54 +03:00
parent 3a6ccf7f31
commit 1bd8c465d3
3 changed files with 14 additions and 10 deletions

View File

@ -552,6 +552,10 @@ fn (p mut Parser) cast(typ string) {
if expr_typ == 'string' {
p.error('cannot cast `$expr_typ` to `$typ`')
}
// Nothing can be cast to bool
if expr_typ == 'bool' {
p.error('cannot cast `bool` to `$typ`')
}
p.cgen.set_placeholder(pos, '($typ)(')
}
p.check(.rpar)