Fix constant evaluation of zero-initialization of a union whose first
authorRichard Smith <richard@metafoo.co.uk>
Fri, 23 Oct 2020 00:02:28 +0000 (17:02 -0700)
committerRichard Smith <richard@metafoo.co.uk>
Fri, 23 Oct 2020 00:03:59 +0000 (17:03 -0700)
commitaf189c8ab113668434eae5c71f174613a9e64625
tree19a433bb31913c5e7b6a69654585b0f63e8fe3fc
parent4abaf0ec0a3c5862f4074d126c4b44ef46bc6186
Fix constant evaluation of zero-initialization of a union whose first
FieldDecl is an unamed bitfield.

Unnamed bitfields aren't non-static data member, so such a bitfield
isn't actually the first non-static data member.
clang/lib/AST/ExprConstant.cpp
clang/test/SemaCXX/constant-expression-cxx11.cpp