[PATCH] D82029: [Coroutines] Ensure co_await promise.final_suspend() does not throw

Mikael Holmén via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Jun 23 02:04:35 PDT 2020


uabelho added a comment.

Hi!

I see a bunch of failures when I run libcxx testcases with this patch. Should there be "noexcept" on a number of more places?

Failed Tests (8):

  libc++ :: libcxx/experimental/language.support/support.coroutines/dialect_support.pass.cpp
  libc++ :: std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.prom/promise.pass.cpp
  libc++ :: std/experimental/language.support/support.coroutines/end.to.end/await_result.pass.cpp
  libc++ :: std/experimental/language.support/support.coroutines/end.to.end/bool_await_suspend.pass.cpp
  libc++ :: std/experimental/language.support/support.coroutines/end.to.end/expected.pass.cpp
  libc++ :: std/experimental/language.support/support.coroutines/end.to.end/fullexpr-dtor.pass.cpp
  libc++ :: std/experimental/language.support/support.coroutines/end.to.end/generator.pass.cpp
  libc++ :: std/experimental/language.support/support.coroutines/end.to.end/go.pass.cpp


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D82029/new/

https://reviews.llvm.org/D82029





More information about the cfe-commits mailing list