From 0e823b02ba8a0f61ddd14bb128cf8e12fe14602a Mon Sep 17 00:00:00 2001 From: Nikolas Klauser Date: Sat, 2 Dec 2023 14:03:46 +0100 Subject: [PATCH] [libc++] Update libcpp-uglify-attributes to diagnose all attributes in C++03 --- libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp b/libcxx/test/tools/clang_tidy_checks/uglify_attributes.cpp index 5252087d55ee9..7812b236f613c 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 get_standard_attributes(const clang::LangOptions& lang_opts) { - std::vector attributes = {"noreturn", "carries_dependency"}; + std::vector attributes; + + if (lang_opts.CPlusPlus11) { + attributes.emplace_back("noreturn"); + attributes.emplace_back("carries_dependency"); + } if (lang_opts.CPlusPlus14) attributes.emplace_back("deprecated");