aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/compile.c1
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;
}