From dd3313c9176a0534ae134bd778a9758da9b3831d Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Tue, 15 Nov 2016 17:00:32 +0000 Subject: [PATCH] [libcxx] [test] D26625: future_error::what() is implementation-defined. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@286983 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../thread/futures/futures.future_error/what.pass.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/test/std/thread/futures/futures.future_error/what.pass.cpp b/test/std/thread/futures/futures.future_error/what.pass.cpp index 52d2e944a..a44f8af7d 100644 --- a/test/std/thread/futures/futures.future_error/what.pass.cpp +++ b/test/std/thread/futures/futures.future_error/what.pass.cpp @@ -26,25 +26,27 @@ #include #include +#include "test_macros.h" + int main() { { std::future_error f(std::make_error_code(std::future_errc::broken_promise)); - assert(std::strcmp(f.what(), "The associated promise has been destructed prior " + LIBCPP_ASSERT(std::strcmp(f.what(), "The associated promise has been destructed prior " "to the associated state becoming ready.") == 0); } { std::future_error f(std::make_error_code(std::future_errc::future_already_retrieved)); - assert(std::strcmp(f.what(), "The future has already been retrieved from " + LIBCPP_ASSERT(std::strcmp(f.what(), "The future has already been retrieved from " "the promise or packaged_task.") == 0); } { std::future_error f(std::make_error_code(std::future_errc::promise_already_satisfied)); - assert(std::strcmp(f.what(), "The state of the promise has already been set.") == 0); + LIBCPP_ASSERT(std::strcmp(f.what(), "The state of the promise has already been set.") == 0); } { std::future_error f(std::make_error_code(std::future_errc::no_state)); - assert(std::strcmp(f.what(), "Operation not permitted on an object without " + LIBCPP_ASSERT(std::strcmp(f.what(), "Operation not permitted on an object without " "an associated state.") == 0); } }