rmaz updated this revision to Diff 459884. rmaz added a comment. zero out qual types in constructor
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D133586/new/ https://reviews.llvm.org/D133586 Files: clang/include/clang/AST/Type.h Index: clang/include/clang/AST/Type.h =================================================================== --- clang/include/clang/AST/Type.h +++ clang/include/clang/AST/Type.h @@ -1647,6 +1647,7 @@ /// Only common bits are stored here. Additional uncommon bits are stored /// in a trailing object after FunctionProtoType. class FunctionTypeBitfields { + friend class FunctionNoProtoType; friend class FunctionProtoType; friend class FunctionType; @@ -3926,7 +3927,9 @@ Result->getDependence() & ~(TypeDependence::DependentInstantiation | TypeDependence::UnexpandedPack), - Info) {} + Info) { + FunctionTypeBits.FastTypeQuals = 0; + } public: // No additional state past what FunctionType provides.
Index: clang/include/clang/AST/Type.h =================================================================== --- clang/include/clang/AST/Type.h +++ clang/include/clang/AST/Type.h @@ -1647,6 +1647,7 @@ /// Only common bits are stored here. Additional uncommon bits are stored /// in a trailing object after FunctionProtoType. class FunctionTypeBitfields { + friend class FunctionNoProtoType; friend class FunctionProtoType; friend class FunctionType; @@ -3926,7 +3927,9 @@ Result->getDependence() & ~(TypeDependence::DependentInstantiation | TypeDependence::UnexpandedPack), - Info) {} + Info) { + FunctionTypeBits.FastTypeQuals = 0; + } public: // No additional state past what FunctionType provides.
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits