https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119613
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |tail-call
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
;; basic block 36, loop depth 0
;; pred: 35
tag.31_133 = tag;
_134 = (long unsigned int) tag.31_133;
data.D.190490.data = _134;
_135 = table_15->fallback;
_136 = _135 (msg_12, ptr_123, ctx_14, data, table_15, hasbits_16); [tail
call] [must tail call]
;; succ: 37
;; 43
...
;; basic block 43, loop depth 0
;; pred: 34
;; 36
;; 39
;; 31
<L14>:
D.340774 ={v} {CLOBBER(eos)};
tag ={v} {CLOBBER(eos)};
_175 = __builtin_eh_pointer (1);
__builtin_unwind_resume (_175);
;; succ:
The ICE I think might be due to that musttail ...