mescc: Bugfix for break in switch not in compound.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sat, 6 May 2017 06:39:04 +0000 (08:39 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sat, 6 May 2017 06:39:04 +0000 (08:39 +0200)
commit6dc19bd040ee2aab62166b47442f3fd830db988c
tree8b12db9d458799fde40a6b1d9fd163303b16a610
parentf5372bdeff67d8f56aec29e98e26793d9cd26540
mescc: Bugfix for break in switch not in compound.

* module/language/c99/compiler.mes (clause->jump-info): Rename from
  case->jump-info.
  (statements->clauses): New function.
  (ast->info): Use it.  Fixes switch statement with break in a case
  outside of a compound.
* scaffold/t.c (swits): Test it.
module/language/c99/compiler.mes
scaffold/t.c