/* PR tree-optimization/119616 */ /* { dg-do compile { target external_musttail } } */ /* { dg-options "-O2" } */ int foo (int *); int bar (int); int baz (int x) { if (!x) [[gnu::musttail]] return bar (x); return foo (&x); } int qux (int x) { if (!x) [[gnu::musttail]] return bar (x); foo (&x); return 1; }