diff options
| author | Casey Carter <Casey@Carter.net> | 2017-06-01 22:40:16 +0000 |
|---|---|---|
| committer | Casey Carter <Casey@Carter.net> | 2017-06-01 22:40:16 +0000 |
| commit | 75f2f4c9c18ea1fa7a080cdc945054e6365bc267 (patch) | |
| tree | 645bd67d214d624c67cefd6e68008e8a2f06a1df /libcxx/test/std/experimental/language.support | |
| parent | 7f2e3d1eba6ca682b552839a98e73ff4cf6ef453 (diff) | |
| download | bcm5719-llvm-75f2f4c9c18ea1fa7a080cdc945054e6365bc267.tar.gz bcm5719-llvm-75f2f4c9c18ea1fa7a080cdc945054e6365bc267.zip | |
[test] Allow non-libc++ coroutine_handle::done to strengthen noexcept
llvm-svn: 304487
Diffstat (limited to 'libcxx/test/std/experimental/language.support')
4 files changed, 6 insertions, 6 deletions
diff --git a/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.completion/done.pass.cpp b/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.completion/done.pass.cpp index 74a9e7bda04..240d9324507 100644 --- a/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.completion/done.pass.cpp +++ b/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.completion/done.pass.cpp @@ -33,7 +33,7 @@ void do_test(coro::coroutine_handle<Promise> const& H) { // FIXME Add a runtime test { ASSERT_SAME_TYPE(decltype(H.done()), bool); - ASSERT_NOT_NOEXCEPT(H.done()); + LIBCPP_ASSERT_NOT_NOEXCEPT(H.done()); } } diff --git a/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/await_result.pass.cpp b/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/await_result.pass.cpp index 769a825df00..b8606317ae5 100644 --- a/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/await_result.pass.cpp +++ b/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/await_result.pass.cpp @@ -23,7 +23,7 @@ struct coro_t { } suspend_never initial_suspend() { return {}; } suspend_never final_suspend() { return {}; } - void return_void(){} + void return_void() {} static void unhandled_exception() {} }; }; @@ -37,7 +37,7 @@ struct B { struct A { - ~A(){} + ~A() {} bool await_ready() { return true; } int await_resume() { return 42; } template <typename F> void await_suspend(F) {} diff --git a/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/bool_await_suspend.pass.cpp b/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/bool_await_suspend.pass.cpp index 60b085489a9..12ab92ff300 100644 --- a/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/bool_await_suspend.pass.cpp +++ b/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/bool_await_suspend.pass.cpp @@ -25,7 +25,7 @@ struct coro_t { } suspend_never initial_suspend() { return {}; } suspend_never final_suspend() { return {}; } - void return_void(){} + void return_void() {} void unhandled_exception() {} }; coro_t(coroutine_handle<promise_type> hh) : h(hh) {} diff --git a/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/oneshot_func.pass.cpp b/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/oneshot_func.pass.cpp index d5f2c40e2a7..ae0a950dc68 100644 --- a/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/oneshot_func.pass.cpp +++ b/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/oneshot_func.pass.cpp @@ -68,10 +68,10 @@ private: std::vector<int> yielded_values = {}; int yield(int x) { yielded_values.push_back(x); return x + 1; } -float fyield(int x) { yielded_values.push_back(x); return x + 2; } +float fyield(int x) { yielded_values.push_back(x); return static_cast<float>(x + 2); } void Do1(func<int> f) { yield(f()); } -void Do2(func<double> f) { yield(f()); } +void Do2(func<double> f) { yield(static_cast<int>(f())); } int main() { Do1([] { return yield(43); }); |

