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.