Separate the MS inheritance model enum from the attribute, NFC
authorReid Kleckner <rnk@google.com>
Sat, 16 Nov 2019 02:49:32 +0000 (18:49 -0800)
committerReid Kleckner <rnk@google.com>
Sat, 23 Nov 2019 00:06:30 +0000 (16:06 -0800)
commita9cc64e50e64e76151679780f0ace11b48eadd44
tree83e240888e4340d56494c61b7abaa6dcf0098b00
parent4506afe3ca3bda5399a1c0f3ce92f45c670a1930
Separate the MS inheritance model enum from the attribute, NFC

This avoids the need to include Attr.h in DeclCXX.h for a four-value
enum. Removing the include will be done separately, since it is large
and risky change.
12 files changed:
clang/include/clang/AST/CXXInheritance.h
clang/include/clang/AST/DeclCXX.h
clang/include/clang/Basic/Attr.td
clang/include/clang/Basic/Specifiers.h
clang/include/clang/Sema/Sema.h
clang/lib/AST/MicrosoftCXXABI.cpp
clang/lib/AST/MicrosoftMangle.cpp
clang/lib/CodeGen/CGDebugInfo.cpp
clang/lib/CodeGen/MicrosoftCXXABI.cpp
clang/lib/Sema/SemaDecl.cpp
clang/lib/Sema/SemaDeclAttr.cpp
clang/lib/Sema/SemaType.cpp