It seems we were double-incrementing the mangling number when entering a switch.
Adding test case with a switch whose body doesn't start with a { token.
LGTM
Closed by commit rL211079 (authored by @hans).