https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114386
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[11/12 Regression] |[11/12/13 Regression] |Miscompile at -O1 |Miscompile at -O1 Last reconfirmed| |2024-03-18 Ever confirmed|0 |1 Status|UNCONFIRMED |NEW --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Actually this still fails in GCC 13 with a slightly different testcase: ``` _Bool a, c = 1; int b, d; int main() { _Bool g = c; d = !a ? ({ c > a ? c : a; }) : 0; __builtin_printf("%x, %x\n", d, (int)g); } ```