defaulted default constructor cannot be constexpr because the corresponding implicitly declared default constructor would ...