mirror of
https://github.com/zeek/zeek.git
synced 2025-10-12 19:48:20 +00:00
GH-955: Prohibit fallthrough
in typecasting switch
cases
This commit is contained in:
parent
ff0aa6b050
commit
3368958ac1
4 changed files with 101 additions and 5 deletions
|
@ -1638,13 +1638,13 @@ case_list:
|
|||
|
||||
case:
|
||||
TOK_CASE expr_list ':' stmt_list
|
||||
{ $$ = new zeek::detail::Case({zeek::AdoptRef{}, $2}, 0, {zeek::AdoptRef{}, $4}); }
|
||||
{ $$ = new zeek::detail::Case({zeek::AdoptRef{}, $2}, nullptr, {zeek::AdoptRef{}, $4}); }
|
||||
|
|
||||
TOK_CASE case_type_list ':' stmt_list
|
||||
{ $$ = new zeek::detail::Case(nullptr, $2, {zeek::AdoptRef{}, $4}); }
|
||||
|
|
||||
TOK_DEFAULT ':' stmt_list
|
||||
{ $$ = new zeek::detail::Case(nullptr, 0, {zeek::AdoptRef{}, $3}); }
|
||||
{ $$ = new zeek::detail::Case(nullptr, nullptr, {zeek::AdoptRef{}, $3}); }
|
||||
;
|
||||
|
||||
case_type_list:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue