range-v3 icon indicating copy to clipboard operation
range-v3 copied to clipboard

Coroutines tests break CI

Open cjdb opened this issue 5 years ago • 0 comments

Coroutines tests are failing when building with Clang because libstdc++ headers want a -fcoroutines option enabled, which Clang doesn't have (it's got -fcoroutines-ts). There are two solutions, and I think they should happen in parallel.

  1. Make all Clang-based coro-aware CI use libc++, which doesn't have this issue. Simple and can be done internally, but adds to the CI load.
  2. File a bug with libstdc++ to check for Clang flag as well. Ultimately transparent to range-v3 and improves the dev ecosystem, but it could take time (will it be a GCC 10 hotfix? Even if it is, will GitHub's GCC 10 get this hotfix?).

cjdb avatar Dec 04 '20 20:12 cjdb