diff options
| author | 2025-11-15 19:53:47 +0100 | |
|---|---|---|
| committer | 2025-11-15 19:53:47 +0100 | |
| commit | 2ca9a54daaa0a955dabf38862cd777be359252e0 (patch) | |
| tree | 51a0e9470a5bbd4bbe0b1d00fc50da2dc9ad9d93 /c/c.c | |
| parent | 1910d875cfcad320cbb87c5e8c846d5c53846a1a (diff) | |
ir: 'trap' jump; c: __builtin_trap; lex: __has_builtin
Diffstat (limited to 'c/c.c')
| -rw-r--r-- | c/c.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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; } |