@@ -1763,8 +1763,6 @@ class DeclContext {
17631763 uint64_t HasImplicitReturnZero : 1 ;
17641764 LLVM_PREFERRED_TYPE (bool )
17651765 uint64_t IsLateTemplateParsed : 1 ;
1766- LLVM_PREFERRED_TYPE (bool )
1767- uint64_t IsInstantiatedFromMemberTemplate : 1 ;
17681766
17691767 // / Kind of contexpr specifier as defined by ConstexprSpecKind.
17701768 LLVM_PREFERRED_TYPE (ConstexprSpecKind)
@@ -1815,7 +1813,7 @@ class DeclContext {
18151813 };
18161814
18171815 // / Number of inherited and non-inherited bits in FunctionDeclBitfields.
1818- enum { NumFunctionDeclBits = NumDeclContextBits + 32 };
1816+ enum { NumFunctionDeclBits = NumDeclContextBits + 31 };
18191817
18201818 // / Stores the bits used by CXXConstructorDecl. If modified
18211819 // / NumCXXConstructorDeclBits and the accessor
@@ -1826,12 +1824,12 @@ class DeclContext {
18261824 LLVM_PREFERRED_TYPE (FunctionDeclBitfields)
18271825 uint64_t : NumFunctionDeclBits;
18281826
1829- // / 19 bits to fit in the remaining available space.
1827+ // / 20 bits to fit in the remaining available space.
18301828 // / Note that this makes CXXConstructorDeclBitfields take
18311829 // / exactly 64 bits and thus the width of NumCtorInitializers
18321830 // / will need to be shrunk if some bit is added to NumDeclContextBitfields,
18331831 // / NumFunctionDeclBitfields or CXXConstructorDeclBitfields.
1834- uint64_t NumCtorInitializers : 16 ;
1832+ uint64_t NumCtorInitializers : 17 ;
18351833 LLVM_PREFERRED_TYPE (bool )
18361834 uint64_t IsInheritingConstructor : 1 ;
18371835
@@ -1845,7 +1843,7 @@ class DeclContext {
18451843 };
18461844
18471845 // / Number of inherited and non-inherited bits in CXXConstructorDeclBitfields.
1848- enum { NumCXXConstructorDeclBits = NumFunctionDeclBits + 19 };
1846+ enum { NumCXXConstructorDeclBits = NumFunctionDeclBits + 20 };
18491847
18501848 // / Stores the bits used by ObjCMethodDecl.
18511849 // / If modified NumObjCMethodDeclBits and the accessor
0 commit comments