aboutsummaryrefslogtreecommitdiff
path: root/src/parse.cff
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse.cff')
-rw-r--r--src/parse.cff1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/parse.cff b/src/parse.cff
index 7ce605c..a2071f8 100644
--- a/src/parse.cff
+++ b/src/parse.cff
@@ -1808,6 +1808,7 @@ fn pstiswitch(P *Parser, loc Loc, ex Expr) Stmt {
}
let es Vec<Expr> = {};
do {
+ P.targty = ex.ty;
let e = parseexpr(P);
if !fold(&e) {
err(P, e.loc, "expected compile-time expression");