diff --git a/libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp b/libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp --- a/libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp +++ b/libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp @@ -19,8 +19,11 @@ AST_MATCHER(clang::CallExpr, isOperator) { return llvm::isa(Node); } AST_MATCHER(clang::UnresolvedLookupExpr, isCustomizationPoint) { + // In C++03 there is no noexcept operator. This is used in libc++, to avoid + // warnings pretend noexcept is a customization point. return std::ranges::any_of( - std::array{"swap", "make_error_code", "make_error_condition", "begin", "end", "size", "rend", "rbegin"}, + std::array{ + "swap", "make_error_code", "make_error_condition", "begin", "end", "size", "rend", "rbegin", "noexcept"}, [&](const char* func) { return Node.getName().getAsString() == func; }); } diff --git a/libcxx/utils/ci/run-buildbot b/libcxx/utils/ci/run-buildbot --- a/libcxx/utils/ci/run-buildbot +++ b/libcxx/utils/ci/run-buildbot @@ -226,9 +226,8 @@ # generic-cxx03) clean - generate-cmake -C "${MONOREPO_ROOT}/libcxx/cmake/caches/Generic-cxx03.cmake" - #generate-cmake -C "${MONOREPO_ROOT}/libcxx/cmake/caches/Generic-cxx03.cmake" \ - # -DLIBCXX_ENABLE_CLANG_TIDY=ON + generate-cmake -C "${MONOREPO_ROOT}/libcxx/cmake/caches/Generic-cxx03.cmake" \ + -DLIBCXX_ENABLE_CLANG_TIDY=ON check-runtimes check-abi-list ;;