Author: Haojian Wu Date: 2024-07-19T13:13:01+02:00 New Revision: e404eed24bebd5e3e04fc153eb330bae7d92107f
URL: https://github.com/llvm/llvm-project/commit/e404eed24bebd5e3e04fc153eb330bae7d92107f DIFF: https://github.com/llvm/llvm-project/commit/e404eed24bebd5e3e04fc153eb330bae7d92107f.diff LOG: [clang] Add the `const` to all default lists in SemaAttr.cpp, NFC Address the comment in https://github.com/llvm/llvm-project/pull/99622#issuecomment-2238800532 Added: Modified: clang/lib/Sema/SemaAttr.cpp Removed: ################################################################################ diff --git a/clang/lib/Sema/SemaAttr.cpp b/clang/lib/Sema/SemaAttr.cpp index 5a7f12c7689d4..b0c239678d0b0 100644 --- a/clang/lib/Sema/SemaAttr.cpp +++ b/clang/lib/Sema/SemaAttr.cpp @@ -117,7 +117,7 @@ void Sema::inferGslPointerAttribute(NamedDecl *ND, if (!Parent) return; - static llvm::StringSet<> Containers{ + static const llvm::StringSet<> Containers{ "array", "basic_string", "deque", @@ -137,9 +137,9 @@ void Sema::inferGslPointerAttribute(NamedDecl *ND, "unordered_multimap", }; - static llvm::StringSet<> Iterators{"iterator", "const_iterator", - "reverse_iterator", - "const_reverse_iterator"}; + static const llvm::StringSet<> Iterators{"iterator", "const_iterator", + "reverse_iterator", + "const_reverse_iterator"}; if (Parent->isInStdNamespace() && Iterators.count(ND->getName()) && Containers.count(Parent->getName())) @@ -165,7 +165,7 @@ void Sema::inferGslPointerAttribute(TypedefNameDecl *TD) { } void Sema::inferGslOwnerPointerAttribute(CXXRecordDecl *Record) { - static llvm::StringSet<> StdOwners{ + static const llvm::StringSet<> StdOwners{ "any", "array", "basic_regex", @@ -189,7 +189,7 @@ void Sema::inferGslOwnerPointerAttribute(CXXRecordDecl *Record) { "unordered_multimap", "variant", }; - static llvm::StringSet<> StdPointers{ + static const llvm::StringSet<> StdPointers{ "basic_string_view", "reference_wrapper", "regex_iterator", @@ -217,7 +217,7 @@ void Sema::inferGslOwnerPointerAttribute(CXXRecordDecl *Record) { } void Sema::inferNullableClassAttribute(CXXRecordDecl *CRD) { - static llvm::StringSet<> Nullable{ + static const llvm::StringSet<> Nullable{ "auto_ptr", "shared_ptr", "unique_ptr", "exception_ptr", "coroutine_handle", "function", "move_only_function", }; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits