diff options
Diffstat (limited to 'contrib/llvm-project/clang/include/clang/AST/CXXRecordDeclDefinitionBits.def')
-rw-r--r-- | contrib/llvm-project/clang/include/clang/AST/CXXRecordDeclDefinitionBits.def | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/llvm-project/clang/include/clang/AST/CXXRecordDeclDefinitionBits.def b/contrib/llvm-project/clang/include/clang/AST/CXXRecordDeclDefinitionBits.def index 33e65f8ebf44..d15d6698860f 100644 --- a/contrib/llvm-project/clang/include/clang/AST/CXXRecordDeclDefinitionBits.def +++ b/contrib/llvm-project/clang/include/clang/AST/CXXRecordDeclDefinitionBits.def @@ -131,6 +131,10 @@ FIELD(HasUninitializedFields, 1, NO_MERGE) /// constructors from a base class. FIELD(HasInheritedConstructor, 1, NO_MERGE) +/// True if there are any member using-declarations that inherit +/// default constructors from a base class. +FIELD(HasInheritedDefaultConstructor, 1, NO_MERGE) + /// True if there are any member using-declarations named /// 'operator='. FIELD(HasInheritedAssignment, 1, NO_MERGE) @@ -210,6 +214,9 @@ FIELD(DefaultedDestructorIsConstexpr, 1, NO_MERGE) /// member or base class of non-literal or volatile type. FIELD(HasNonLiteralTypeFieldsOrBases, 1, NO_MERGE) +/// True if this class is a structural type, assuming it is a literal type. +FIELD(StructuralIfLiteral, 1, NO_MERGE) + /// Whether we have a C++11 user-provided default constructor (not /// explicitly deleted or defaulted). FIELD(UserProvidedDefaultConstructor, 1, NO_MERGE) |