diff --git a/libcxx/test/std/algorithms/ranges_robust_against_nonbool_predicates.pass.cpp b/libcxx/test/std/algorithms/ranges_robust_against_nonbool_predicates.pass.cpp --- a/libcxx/test/std/algorithms/ranges_robust_against_nonbool_predicates.pass.cpp +++ b/libcxx/test/std/algorithms/ranges_robust_against_nonbool_predicates.pass.cpp @@ -23,11 +23,11 @@ #include "boolean_testable.h" -auto unary_pred = [](int i) { return BooleanTestable(i > 0); }; +constexpr auto unary_pred = [](int i) { return BooleanTestable(i > 0); }; static_assert(!std::same_as); static_assert(std::convertible_to); -auto binary_pred = [](int i, int j) { return BooleanTestable(i < j); }; +constexpr auto binary_pred = [](int i, int j) { return BooleanTestable(i < j); }; static_assert(!std::same_as); static_assert(std::convertible_to);