2015-06-21 13:15 GMT+02:00 Peter Dimov
non-C++14 compilers (actually, on compilers missing the required features - I see msvc-14.0 as passing test_coroutine, but it's not a C++14 compiler.)
only a subset of C++14 (which msvc-14.0 supports) is required
http://www.boost.org/doc/libs/1_58_0/libs/config/doc/html/boost_config/build...
do you have an idea why' compile test_coroutine.cpp : ...' works but run test_coroutine.cpp : [ requires cxx11_constexpr cxx11_decltype cxx11_deleted_functions cxx11_explicit_conversion_operators cxx11_hdr_tuple cxx11_lambdas cxx11_noexcept cxx11_nullptr cxx11_template_aliases cxx11_rvalue_references cxx11_variadic_macros cxx11_variadic_templates cxx14_initialized_lambda_captures ] ; fails with: testing.capture-output ../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.run /bin/sh: 10: Syntax error: "(" unexpected LD_LIBRARY_PATH="/usr/bin:/usr/lib:/usr/lib32:/usr/lib64:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH status=0 if test $status -ne 0 ; then echo Skipping test execution due to testing.execute=off exit 0 fi "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine" @object(check-target-builds-worker)@2046.check <conditional>@object(check-target-builds-worker)@2047.check <conditional>@object(check-target-builds-worker)@2048.check <conditional>@object(check-target-builds-worker)@2049.check <conditional>@object(check-target-builds-worker)@2050.check <conditional>@object(check-target-builds-worker)@2051.check <conditional>@object(check-target-builds-worker)@2052.check <conditional>@object(check-target-builds-worker)@2053.check <conditional>@object(check-target-builds-worker)@2054.check <conditional>@object(check-target-builds-worker)@2055.check <conditional>@object(check-target-builds-worker)@2056.check <conditional>@object(check-target-builds-worker)@2057.check <conditional>@object(check-target-builds-worker)@2058.check > "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.output" 2>&1 < /dev/null status=$? echo >> "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.output" echo EXIT STATUS: $status >> "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.output" if test $status -eq 0 ; then cp "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.output" "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.run" fi verbose=0 if test $status -ne 0 ; then verbose=1 fi if test $verbose -eq 1 ; then echo ====== BEGIN OUTPUT ====== cat "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.output" echo ====== END OUTPUT ====== fi exit $status ...failed testing.capture-output ../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.run... ...removing outdated ../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.test ...failed updating 1 target... ...skipped 1 target... ...updated 1 target...