C++14 [dcl.constexpr]p4 states that in the body of a constexpr constructor,
every non-variant non-static data member and base class sub-object shall be initialized
However, [class.bit]p2 notes that
Unnamed bit-fields are not members and cannot be initialized.
Therefore, we should make sure to filter them out of the check that all fields are initialized.
Fixing this makes the constant evaluator a bit smarter, and specifically allows constexpr constructors to avoid tripping -Wglobal-constructors when the type contains unnamed bitfields.
Can remove the spurious newline.