aboutsummaryrefslogtreecommitdiff
path: root/libcxx
diff options
context:
space:
mode:
authorNikolas Klauser <nikolasklauser@berlin.de>2023-12-02 14:03:46 +0100
committerNikolas Klauser <nikolasklauser@berlin.de>2023-12-02 14:04:01 +0100
commit0e823b02ba8a0f61ddd14bb128cf8e12fe14602a (patch)
treeb00eb0d3ff0d6771d51056ea3c3cb1105bb421b7 /libcxx
parent19e2174d54356e1654583a65ff9cd38eccf797ee (diff)
downloadllvm-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.cpp7
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");