https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119618
--- Comment #4 from Sam James <sjames at gcc dot gnu.org> --- ``` typedef struct { int a; } b; b c; int d; void e(int *); int f() { { b g = c; e((int *)g.a); if (d) [[clang::musttail]] return f(); } return 1; } ``` This has slightly different behaviour as it works at -O2 -fprofile-generate -g, but fails at -O1 -fprofile-generate -g.