diff --git a/test/libcxx/strings/iterators.exceptions.pass.cpp b/test/libcxx/strings/iterators.exceptions.pass.cpp index cc542f87a..591782b5d 100644 --- a/test/libcxx/strings/iterators.exceptions.pass.cpp +++ b/test/libcxx/strings/iterators.exceptions.pass.cpp @@ -49,7 +49,11 @@ int main() static_assert((!std::__libcpp_string_gets_noexcept_iterator >::value), ""); static_assert((!std::__libcpp_string_gets_noexcept_iterator >::value), ""); +#if __has_feature(cxx_noexcept) static_assert(( std::__libcpp_string_gets_noexcept_iterator >::value), ""); +#else + static_assert((!std::__libcpp_string_gets_noexcept_iterator >::value), ""); +#endif // // iterators from libc++'s containers