https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115900
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Reduced slightly more:
```
struct A {
char m;
constexpr A() { m = 0; }
};
struct C {
constexpr C(){ };
};
struct B : C {
A a;
constexpr B() {}
};
struct D : B { };
static constexpr A a;
static constexpr B b;
static constexpr D d;
```
Confirmed.
