This is standardized in 7.1.5/4 ([dcl.constexpr], "The constexpr
specifier"):
The definition of a constexpr constructor shall satisfy the following constraints:
[...]
every non-static data member and base class sub-object shall be initialized
[...]