https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123958
--- Comment #14 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Another (C++) reduced testcase with a slightly difference ICE but the same
issue of defer FMA creation with the POW builtin:
```
void a(double);
double b, d;
int c[1];
void e() {
for (int f : c)
if (f)
d = f;
double g = __builtin_pow(b, 2);
a(d + g);
}
```
