diff options
author | Nikolas Klauser <nikolasklauser@berlin.de> | 2023-12-02 14:03:46 +0100 |
---|---|---|
committer | Nikolas Klauser <nikolasklauser@berlin.de> | 2023-12-02 14:04:01 +0100 |
commit | 0e823b02ba8a0f61ddd14bb128cf8e12fe14602a (patch) | |
tree | b00eb0d3ff0d6771d51056ea3c3cb1105bb421b7 /libcxx | |
parent | 19e2174d54356e1654583a65ff9cd38eccf797ee (diff) | |
download | llvm-0e823b02ba8a0f61ddd14bb128cf8e12fe14602a.zip llvm-0e823b02ba8a0f61ddd14bb128cf8e12fe14602a.tar.gz llvm-0e823b02ba8a0f61ddd14bb128cf8e12fe14602a.tar.bz2 |
[libc++] Update libcpp-uglify-attributes to diagnose all attributes in C++03
Diffstat (limited to 'libcxx')
-rw-r--r-- | libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp b/libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp index 5252087..7812b23 100644 --- a/libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp +++ b/libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp @@ -44,7 +44,12 @@ bool CPlusPlus23(const T& lang_opts) } std::vector<const char*> get_standard_attributes(const clang::LangOptions& lang_opts) { - std::vector<const char*> attributes = {"noreturn", "carries_dependency"}; + std::vector<const char*> attributes; + + if (lang_opts.CPlusPlus11) { + attributes.emplace_back("noreturn"); + attributes.emplace_back("carries_dependency"); + } if (lang_opts.CPlusPlus14) attributes.emplace_back("deprecated"); |