https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123102
Sam James <sjames at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|needs-reduction |
--- Comment #8 from Sam James <sjames at gcc dot gnu.org> ---
With this, it starts to fail for me with GCC 12:
```
int k = 1;
char m = 39, e;
long long j;
struct
{
signed char l;
int h;
} g, i = { 3316 }, *d = &g;
int
main ()
{
for (int f = 1; f < 6; f++)
{
signed char c = 3316;
*d = i;
for (; k; k = 0)
{
char *a = &e, *b = &m;
(*a = (j = g.l) == c) && --*b;
}
}
if (m != 38)
__builtin_abort ();
}
```