From 810d778b2e801636713d2c6e5f4e805dd7b1a674 Mon Sep 17 00:00:00 2001 From: Denis Blank Date: Wed, 24 Jan 2018 01:13:03 +0100 Subject: [PATCH] Attemtp to fix coroutines on clang --- .travis.yml | 2 +- include/continuable/detail/awaiting.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 808bbcf..a3177c2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -90,7 +90,7 @@ install: (cd llvm/build/projects/libcxxabi && make install -j2) export STD_CXX_FLAGS="-isystem ${TRAVIS_BUILD_DIR}/llvm/install/include/c++/v1 -stdlib=libc++" export STD_LINKER_FLAGS="-L ${TRAVIS_BUILD_DIR}/llvm/install/lib -l c++ -l c++abi" - export STD_LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${TRAVIS_BUILD_DIR}/llvm/install/lib" + export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${TRAVIS_BUILD_DIR}/llvm/install/lib" fi # Function for creating a new 'build' directory - | diff --git a/include/continuable/detail/awaiting.hpp b/include/continuable/detail/awaiting.hpp index 0bdb3b8..7458b19 100644 --- a/include/continuable/detail/awaiting.hpp +++ b/include/continuable/detail/awaiting.hpp @@ -83,7 +83,7 @@ public: void await_suspend(coroutine_handle<> h) { // Forward every result to the current awaitable std::move(continuable_) - .next([h, this](auto&&... args) { + .next([h, this](auto&&... args) mutable { resolve(std::forward(args)...); h.resume(); })