From 2ca9a54daaa0a955dabf38862cd777be359252e0 Mon Sep 17 00:00:00 2001 From: lemon Date: Sat, 15 Nov 2025 19:53:47 +0100 Subject: ir: 'trap' jump; c: __builtin_trap; lex: __has_builtin --- c/c.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'c/c.c') diff --git a/c/c.c b/c/c.c index 69efed6..fc6bcc0 100644 --- a/c/c.c +++ b/c/c.c @@ -3438,10 +3438,12 @@ compileexpr(struct function *fn, const struct expr *ex, bool discard) useblk(fn, tr); expreffects(fn, &sub[1]); end = newblk(fn); - putbranch(fn, end); + if (fn->curblk) + putbranch(fn, end); useblk(fn, fl); expreffects(fn, &sub[2]); - putbranch(fn, end); + if (fn->curblk) + putbranch(fn, end); useblk(fn, end); return NOREF; } -- cgit v1.2.3