diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-03-25 02:39:52 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-03-25 02:39:52 -0400 |
| commit | dbf6d326adbf480a5c60eeaf2afd92b88e85eccb (patch) | |
| tree | 1aa9b732896595730b06e7703bd28e81c254e546 | |
| parent | 91e64fc95c22c4011975b8c83232741ba9b154c4 (diff) | |
Bugfix for switch statement fallthroughs
| -rw-r--r-- | src/compile.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/compile.c b/src/compile.c index 468c3b37..f4f1adeb 100644 --- a/src/compile.c +++ b/src/compile.c @@ -796,6 +796,7 @@ static CORD _compile_statement(env_t *env, ast_t *ast) const char *clause_tag_name = Match(clause->pattern, Var)->name; code = CORD_all(code, "case ", namespace_prefix(enum_t->env, enum_t->env->namespace), "tag$", clause_tag_name, ": {\n", compile_statement(env, clause->body), + "break;\n" "}\n"); continue; } |
