/* PR gcov-profile/119618 */ /* { dg-do compile { target musttail } } */ /* { dg-options "-fcompare-debug -fprofile-generate -O1" } */ /* { dg-require-profiling "-fprofile-generate" } */ struct S { char s; }; int foo (void); int *(*fn) (void); int * bar (void) { if (foo ()) return 0; { struct S s; do [[gnu::musttail]] return fn (); while (0); } }