https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119376

--- Comment #13 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #11)
> I will look into others in a few minutes.

Another one (modified from Sam's testcase that he provided me):
```
struct s1 {
  s1(){}
};
char *f1(s1);
char *f2(s1) {
  s1 t;
  [[clang::musttail]] return f1(t);
}
```
fails with `-O2 -fno-early-inining`.

Note without the definition of s1 constructor also fails always but works for
clang; that is similar as t escaping which is a known difference.

This seems to come down to the early tail passes error out rather than only the
last one erroring out.

Reply via email to