https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119376
--- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> --- one more new reduced testcase with the C++ front-end: ``` struct f{ int t; }; int g(int); int h(int a) { struct f b = {a}; b.t+=1; [[clang::musttail]] return g(a); } ``` We don't optimized away the eh edge until after tailr1. I will look into others in a few minutes. Note I am getting the suspicion we don't want to error out until the last tail pass if -O2.