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 ...