Auto detecting your dev setup to initialize the default profile (/tmp/c3ipr/pr_1503_2_0_0/.conan/profiles/default) CC and CXX: /usr/bin/gcc, /usr/bin/g++ Found gcc 8 gcc>=5, using the major as version ************************* WARNING: GCC OLD ABI COMPATIBILITY *********************** Conan detected a GCC version > 5 but has adjusted the 'compiler.libcxx' setting to 'libstdc++' for backwards compatibility. Your compiler is likely using the new CXX11 ABI by default (libstdc++11). If you want Conan to use the new ABI for the default profile, run: $ conan profile update settings.compiler.libcxx=libstdc++11 default Or edit '/tmp/c3ipr/pr_1503_2_0_0/.conan/profiles/default' and set compiler.libcxx=libstdc++11 ************************************************************************************ Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=8 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /tmp/c3ipr/pr_1503_2_0_0/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** [HOOK - conan-center.py] pre_export(): [DEPRECATED GLOBAL CPPSTD (KB-H001)] OK [HOOK - conan-center.py] pre_export(): [REFERENCE LOWERCASE (KB-H002)] OK [HOOK - conan-center.py] pre_export(): [RECIPE METADATA (KB-H003)] OK [HOOK - conan-center.py] pre_export(): [HEADER_ONLY, NO COPY SOURCE (KB-H005)] OK [HOOK - conan-center.py] pre_export(): [FPIC OPTION (KB-H006)] OK [HOOK - conan-center.py] pre_export(): [VERSION RANGES (KB-H008)] OK [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] Total recipe size: 5.212890625 KB [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] OK [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE FOLDER (KB-H024)] OK [HOOK - conan-center.py] pre_export(): [META LINES (KB-H025)] OK [HOOK - conan-center.py] pre_export(): [CONAN CENTER INDEX URL (KB-H027)] OK [HOOK - conan-center.py] pre_export(): [CMAKE MINIMUM VERSION (KB-H028)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - RUN ENVIRONMENT (KB-H029)] OK [HOOK - conan-center.py] pre_export(): [SYSTEM REQUIREMENTS (KB-H032)] OK [HOOK - conan-center.py] pre_export(): [CONANDATA.YML FORMAT (KB-H030)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - NO IMPORTS() (KB-H034)] OK [HOOK - conan-center.py] pre_export(): [NO AUTHOR (KB-H037)] OK [HOOK - conan-center.py] pre_export(): [NO TARGET NAME (KB-H040)] OK Exporting package recipe cpp-taskflow/2.2.0 exports: File 'conandata.yml' found. Exporting it... cpp-taskflow/2.2.0 exports: Copied 1 '.yml' file: conandata.yml [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] Saving conandata.yml: {'sources': {'2.2.0': {'url': 'https://github.com/cpp-taskflow/cpp-taskflow/archive/v2.2.0.tar.gz', 'sha256': '60b2340ff029a241a3371d88c26b778ba7fccdf1a95995a716d9220575771689'}}} [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] New conandata.yml contents: sources: 2.2.0: sha256: 60b2340ff029a241a3371d88c26b778ba7fccdf1a95995a716d9220575771689 url: https://github.com/cpp-taskflow/cpp-taskflow/archive/v2.2.0.tar.gz [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] OK cpp-taskflow/2.2.0: A new conanfile.py version was exported cpp-taskflow/2.2.0: Folder: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/export cpp-taskflow/2.2.0: Using the exported files summary hash as the recipe revision: 6fb7f51525bdb212d92b0539706d1bd5 cpp-taskflow/2.2.0: Exported revision: 6fb7f51525bdb212d92b0539706d1bd5 Configuration: [settings] arch=x86_64 arch_build=x86_64 build_type=Release compiler=gcc compiler.libcxx=libstdc++ compiler.version=8 os=Linux os_build=Linux [options] [build_requires] [env] cpp-taskflow/2.2.0: Forced build from source cpp-taskflow/2.2.0 (test package): Installing package Requirements cpp-taskflow/2.2.0 from local cache - Cache Packages cpp-taskflow/2.2.0:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Build Installing (downloading, building) binaries... [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK cpp-taskflow/2.2.0: Configuring sources in /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/source [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK cpp-taskflow/2.2.0: Building your package in /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/build/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 cpp-taskflow/2.2.0: Generator txt created conanbuildinfo.txt [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK cpp-taskflow/2.2.0: Calling build() cpp-taskflow/2.2.0: Package '5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9' built cpp-taskflow/2.2.0: Build folder /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/build/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 cpp-taskflow/2.2.0: Generated conaninfo.txt cpp-taskflow/2.2.0: Generated conanbuildinfo.txt cpp-taskflow/2.2.0: Generating the package cpp-taskflow/2.2.0: Package folder /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 cpp-taskflow/2.2.0: Calling package() [HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK [HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK [HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK [HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK [HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK [HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK [HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK [HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK [HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK cpp-taskflow/2.2.0 package(): Packaged 33 '.hpp' files cpp-taskflow/2.2.0 package(): Packaged 1 file: LICENSE cpp-taskflow/2.2.0: Package '5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9' created cpp-taskflow/2.2.0: Created package revision 9fc1b61955982c5d82d011d894a9ce37 [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK cpp-taskflow/2.2.0 (test package): Generator cmake created conanbuildinfo.cmake cpp-taskflow/2.2.0 (test package): Generator txt created conanbuildinfo.txt cpp-taskflow/2.2.0 (test package): Generated conaninfo.txt cpp-taskflow/2.2.0 (test package): Generated graphinfo Using lockfile: '/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK cpp-taskflow/2.2.0 (test package): Calling build() ----Running------ > cd '/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Release" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="8" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package' ----------------- -- The C compiler identification is GNU 8.4.0 -- The CXX compiler identification is GNU 8.4.0 -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/g++ -- Check for working CXX compiler: /usr/bin/g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Compiler GCC>=5, checking major version 8 -- Conan: Checking correct version: 8 -- Conan: C++ stdlib: libstdc++ -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY -- Build files have been written to: /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971 ----Running------ > cmake --build '/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971' '--' '-j3' ----------------- /usr/bin/cmake -S/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package -B/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971 --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971/CMakeFiles /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971' /usr/bin/make -f CMakeFiles/test_package.dir/build.make CMakeFiles/test_package.dir/depend make[2]: Entering directory '/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971' cd /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971 /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971 /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971/CMakeFiles/test_package.dir/DependInfo.cmake --color= Scanning dependencies of target test_package make[2]: Leaving directory '/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971' /usr/bin/make -f CMakeFiles/test_package.dir/build.make CMakeFiles/test_package.dir/build make[2]: Entering directory '/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971' [ 50%] Building CXX object CMakeFiles/test_package.dir/test_package.cpp.o /usr/bin/g++ -D_GLIBCXX_USE_CXX11_ABI=0 -I/tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include -m64 -O3 -DNDEBUG -std=gnu++14 -o CMakeFiles/test_package.dir/test_package.cpp.o -c /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:58, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:140:10: error: ‘optional’ in namespace ‘std’ does not name a template type std::optional pop(); ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:140:5: note: ‘std::optional’ is only available from C++17 onwards std::optional pop(); ^~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:150:10: error: ‘optional’ in namespace ‘std’ does not name a template type std::optional unsync_pop(); ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:150:5: note: ‘std::optional’ is only available from C++17 onwards std::optional unsync_pop(); ^~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:158:10: error: ‘optional’ in namespace ‘std’ does not name a template type std::optional steal(); ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:158:5: note: ‘std::optional’ is only available from C++17 onwards std::optional steal(); ^~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:219:6: error: ‘optional’ in namespace ‘std’ does not name a template type std::optional WorkStealingQueue::pop() { ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:219:1: note: ‘std::optional’ is only available from C++17 onwards std::optional WorkStealingQueue::pop() { ^~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:249:6: error: ‘optional’ in namespace ‘std’ does not name a template type std::optional WorkStealingQueue::unsync_pop() { ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:249:1: note: ‘std::optional’ is only available from C++17 onwards std::optional WorkStealingQueue::unsync_pop() { ^~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:269:6: error: ‘optional’ in namespace ‘std’ does not name a template type std::optional WorkStealingQueue::steal() { ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/spmc_queue.hpp:269:1: note: ‘std::optional’ is only available from C++17 onwards std::optional WorkStealingQueue::steal() { ^~~ In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:3, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp:3, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/observer.hpp:23, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:60, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../error/error.hpp: In member function ‘virtual std::string tf::Error::message(int) const’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../error/error.hpp:56:10: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 switch(auto ec = static_cast(code); ec) { ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../error/error.hpp: In function ‘void tf::throw_se(const char*, size_t, tf::Error::Code, ArgsT&& ...)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../error/error.hpp:99:18: warning: fold-expressions only available with -std=c++17 or -std=gnu++17 (oss << ... << args); ^~~~ In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:5, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp:3, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/observer.hpp:23, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:60, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/traits.hpp: At global scope: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/traits.hpp:64:26: error: ‘is_same_v’ is not a member of ‘std’ std::enable_if_t::value_type, void>> ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/traits.hpp:64:26: note: suggested alternative: ‘is_same’ std::enable_if_t::value_type, void>> ^~~~~~~~~ is_same /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/traits.hpp:64:82: error: template argument 1 is invalid std::enable_if_t::value_type, void>> ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/traits.hpp:64:86: error: template argument 2 is invalid std::enable_if_t::value_type, void>> ^~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/traits.hpp:65:1: error: expected unqualified-id before ‘>’ token > { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/traits.hpp:70:23: warning: inline variables are only available with -std=c++17 or -std=gnu++17 inline constexpr bool is_iterator_v = is_iterator::value; ^~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/traits.hpp:84:23: warning: inline variables are only available with -std=c++17 or -std=gnu++17 inline constexpr bool is_iterable_v = is_iterable::value; ^~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/traits.hpp:106:23: warning: pack expansion in using-declaration only available with -std=c++17 or -std=gnu++17 using Ts::operator()... ; ^~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/traits.hpp:110:35: error: expected constructor, destructor, or type conversion before ‘;’ token Functors(Ts...) -> Functors; ^ In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:6, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp:3, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/observer.hpp:23, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:60, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:16:22: error: ‘is_pod_v’ is not a member of ‘std’ static_assert(std::is_pod_v, "must be a passive data structure type"); ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:16:22: note: suggested alternative: ‘is_pod’ static_assert(std::is_pod_v, "must be a passive data structure type"); ^~~~~~~~ is_pod /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:16:32: error: expected primary-expression before ‘>’ token static_assert(std::is_pod_v, "must be a passive data structure type"); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:16:33: error: expected primary-expression before ‘,’ token static_assert(std::is_pod_v, "must be a passive data structure type"); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:184:10: error: ‘byte’ in namespace ‘std’ does not name a type std::byte _stack[S*sizeof(T)]; ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp: In constructor ‘tf::PassiveVector::PassiveVector()’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:33:40: error: ‘_stack’ was not declared in this scope _data {reinterpret_cast(_stack)}, ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:33:40: note: suggested alternative: ‘in_stack’ _data {reinterpret_cast(_stack)}, ^~~~~~ in_stack /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp: In constructor ‘tf::PassiveVector::PassiveVector(tf::PassiveVector::size_type)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:48:43: error: ‘_stack’ was not declared in this scope _data = reinterpret_cast(_stack); ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:48:43: note: suggested alternative: ‘in_stack’ _data = reinterpret_cast(_stack); ^~~~~~ in_stack /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp: In copy constructor ‘tf::PassiveVector::PassiveVector(const tf::PassiveVector&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:62:43: error: ‘_stack’ was not declared in this scope _data = reinterpret_cast(_stack); ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:62:43: note: suggested alternative: ‘in_stack’ _data = reinterpret_cast(_stack); ^~~~~~ in_stack /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp: In constructor ‘tf::PassiveVector::PassiveVector(tf::PassiveVector&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:73:43: error: ‘_stack’ was not declared in this scope _data = reinterpret_cast(_stack); ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:73:43: note: suggested alternative: ‘in_stack’ _data = reinterpret_cast(_stack); ^~~~~~ in_stack /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp: In member function ‘bool tf::PassiveVector::in_stack() const’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:169:77: error: ‘_stack’ was not declared in this scope bool in_stack() const { return _data == reinterpret_cast(_stack); } ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:169:77: note: suggested alternative: ‘in_stack’ bool in_stack() const { return _data == reinterpret_cast(_stack); } ^~~~~~ in_stack In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp:3, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/observer.hpp:23, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:60, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp: At global scope: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:100:10: error: ‘variant’ in namespace ‘std’ does not name a template type std::variant _work; ^~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:100:5: note: ‘std::variant’ is only available from C++17 onwards std::variant _work; ^~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:105:10: error: ‘optional’ in namespace ‘std’ does not name a template type std::optional _subgraph; ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:105:5: note: ‘std::optional’ is only available from C++17 onwards std::optional _subgraph; ^~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp: In constructor ‘tf::Node::Node(C&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:125:21: error: class ‘tf::Node’ does not have any field named ‘_work’ Node::Node(C&& c) : _work {std::forward(c)} { ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp: In destructor ‘tf::Node::~Node()’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:135:6: error: ‘_subgraph’ was not declared in this scope if(_subgraph.has_value()) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:135:6: note: suggested alternative: ‘_ISwgraph’ if(_subgraph.has_value()) { ^~~~~~~~~ _ISwgraph /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:143:18: error: ‘class tf::Node’ has no member named ‘_subgraph’ if((*n)->_subgraph.has_value()) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:144:42: error: ‘class tf::Node’ has no member named ‘_subgraph’ gs.push_back(std::move(*((*n)->_subgraph))); ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:145:17: error: ‘class tf::Node’ has no member named ‘_subgraph’ (*n)->_subgraph.reset(); ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp: In member function ‘void tf::Node::dump(std::ostream&) const’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:195:6: error: ‘_subgraph’ was not declared in this scope if(_subgraph && !_subgraph->empty()) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:195:6: note: suggested alternative: ‘_ISwgraph’ if(_subgraph && !_subgraph->empty()) { ^~~~~~~~~ _ISwgraph In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/observer.hpp:23, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:60, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp: In member function ‘tf::Task& tf::Task::precede(Ts&& ...)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp:183:35: warning: fold-expressions only available with -std=c++17 or -std=gnu++17 (_node->precede(*(tgts._node)), ...); ^~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp: In member function ‘tf::Task& tf::Task::gather(Bs&& ...)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp:202:33: warning: fold-expressions only available with -std=c++17 or -std=gnu++17 (tgts._node->precede(*_node), ...); ^~~ In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/observer.hpp:23, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:60, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp: In member function ‘tf::Task& tf::Task::work(C&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp:254:10: error: ‘class tf::Node’ has no member named ‘_work’ _node->_work = std::forward(c); ^~~~~ In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/taskflow.hpp:4, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:61, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: At global scope: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:97:61: error: ‘is_arithmetic_v’ is not a member of ‘std’ template , void>* = nullptr > ^~~~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:97:61: note: suggested alternative: ‘is_arithmetic’ template , void>* = nullptr > ^~~~~~~~~~~~~~~ is_arithmetic /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:97:61: error: ‘is_arithmetic_v’ is not a member of ‘std’ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:97:61: note: suggested alternative: ‘is_arithmetic’ template , void>* = nullptr > ^~~~~~~~~~~~~~~ is_arithmetic /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:97:78: error: template argument 1 is invalid template , void>* = nullptr > ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:97:81: error: ‘void’ is not a valid type for a template non-type parameter template , void>* = nullptr > ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:97:88: error: expected unqualified-id before ‘=’ token template , void>* = nullptr > ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘std::pair tf::FlowBuilder::parallel_for(I, I, C&&, size_t)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:335:8: warning: ‘if constexpr’ only available with -std=c++17 or -std=gnu++17 if constexpr(std::is_same_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:335:23: error: ‘is_same_v’ is not a member of ‘std’ if constexpr(std::is_same_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:335:23: note: suggested alternative: ‘is_same’ if constexpr(std::is_same_v) { ^~~~~~~~~ is_same /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:335:41: error: expected primary-expression before ‘,’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:335:74: error: expected primary-expression before ‘>’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:335:75: error: expected primary-expression before ‘)’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: At global scope: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:362:25: error: ‘is_arithmetic_v’ is not a member of ‘std’ std::enable_if_t, void>* ^~~~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:362:25: note: suggested alternative: ‘is_arithmetic’ std::enable_if_t, void>* ^~~~~~~~~~~~~~~ is_arithmetic /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:362:25: error: ‘is_arithmetic_v’ is not a member of ‘std’ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:362:25: note: suggested alternative: ‘is_arithmetic’ std::enable_if_t, void>* ^~~~~~~~~~~~~~~ is_arithmetic /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:362:42: error: template argument 1 is invalid std::enable_if_t, void>* ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:362:45: error: ‘void’ is not a valid type for a template non-type parameter std::enable_if_t, void>* ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:363:1: error: expected unqualified-id before ‘>’ token > ^ In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/taskflow.hpp:4, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:61, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘std::pair tf::FlowBuilder::transform_reduce(I, I, T&, B&&, U&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:493:8: warning: ‘if constexpr’ only available with -std=c++17 or -std=gnu++17 if constexpr(std::is_same_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:493:23: error: ‘is_same_v’ is not a member of ‘std’ if constexpr(std::is_same_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:493:23: note: suggested alternative: ‘is_same’ if constexpr(std::is_same_v) { ^~~~~~~~~ is_same /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:493:41: error: expected primary-expression before ‘,’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:493:74: error: expected primary-expression before ‘>’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:493:75: error: expected primary-expression before ‘)’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:519:37: error: missing template arguments before ‘{’ token target.work([&result, bop, res=MoC{std::move(g_results)}, w=id] () { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:519:37: error: expected ‘,’ before ‘{’ token target.work([&result, bop, res=MoC{std::move(g_results)}, w=id] () { ^ , /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:519:37: error: expected identifier before ‘{’ token /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:519:59: error: expected ‘]’ before ‘,’ token target.work([&result, bop, res=MoC{std::move(g_results)}, w=id] () { ^ ] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In lambda function: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:519:59: error: expected ‘{’ before ‘,’ token /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘std::pair tf::FlowBuilder::transform_reduce(I, I, T&, B&&, U&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:519:65: error: expected ‘)’ before ‘]’ token target.work([&result, bop, res=MoC{std::move(g_results)}, w=id] () { ~ ^ ) /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:523:4: error: expected primary-expression before ‘)’ token }); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘std::pair tf::FlowBuilder::transform_reduce(I, I, T&, B&&, P&&, U&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:552:8: warning: ‘if constexpr’ only available with -std=c++17 or -std=gnu++17 if constexpr(std::is_same_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:552:23: error: ‘is_same_v’ is not a member of ‘std’ if constexpr(std::is_same_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:552:23: note: suggested alternative: ‘is_same’ if constexpr(std::is_same_v) { ^~~~~~~~~ is_same /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:552:41: error: expected primary-expression before ‘,’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:552:74: error: expected primary-expression before ‘>’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:552:75: error: expected primary-expression before ‘)’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:585:43: error: missing template arguments before ‘{’ token target.work([&result, bop, g_results=MoC{std::move(g_results)}, w=id] () { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:585:43: error: expected ‘,’ before ‘{’ token target.work([&result, bop, g_results=MoC{std::move(g_results)}, w=id] () { ^ , /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:585:43: error: expected identifier before ‘{’ token /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:585:65: error: expected ‘]’ before ‘,’ token target.work([&result, bop, g_results=MoC{std::move(g_results)}, w=id] () { ^ ] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In lambda function: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:585:65: error: expected ‘{’ before ‘,’ token /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘std::pair tf::FlowBuilder::transform_reduce(I, I, T&, B&&, P&&, U&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:585:71: error: expected ‘)’ before ‘]’ token target.work([&result, bop, g_results=MoC{std::move(g_results)}, w=id] () { ~ ^ ) /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:589:4: error: expected primary-expression before ‘)’ token }); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘size_t tf::FlowBuilder::_estimate_chunk_size(I, I, I)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:608:6: warning: ‘if constexpr’ only available with -std=c++17 or -std=gnu++17 if constexpr(std::is_integral_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:608:21: error: ‘is_integral_v’ is not a member of ‘std’ if constexpr(std::is_integral_v) { ^~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:608:21: note: suggested alternative: ‘is_integral’ if constexpr(std::is_integral_v) { ^~~~~~~~~~~~~ is_integral /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:608:36: error: expected primary-expression before ‘>’ token if constexpr(std::is_integral_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:608:37: error: expected primary-expression before ‘)’ token if constexpr(std::is_integral_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:616:11: warning: ‘if constexpr’ only available with -std=c++17 or -std=gnu++17 else if constexpr(std::is_floating_point_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:616:26: error: ‘is_floating_point_v’ is not a member of ‘std’ else if constexpr(std::is_floating_point_v) { ^~~~~~~~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:616:26: note: suggested alternative: ‘is_floating_point’ else if constexpr(std::is_floating_point_v) { ^~~~~~~~~~~~~~~~~~~ is_floating_point /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:616:47: error: expected primary-expression before ‘>’ token else if constexpr(std::is_floating_point_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:616:48: error: expected primary-expression before ‘)’ token else if constexpr(std::is_floating_point_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘std::pair tf::FlowBuilder::reduce(I, I, T&, B&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:678:8: warning: ‘if constexpr’ only available with -std=c++17 or -std=gnu++17 if constexpr(std::is_same_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:678:23: error: ‘is_same_v’ is not a member of ‘std’ if constexpr(std::is_same_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:678:23: note: suggested alternative: ‘is_same’ if constexpr(std::is_same_v) { ^~~~~~~~~ is_same /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:678:41: error: expected primary-expression before ‘,’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:678:74: error: expected primary-expression before ‘>’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:678:75: error: expected primary-expression before ‘)’ token if constexpr(std::is_same_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:715:29: error: missing template arguments before ‘{’ token target.work([g_results=MoC{std::move(g_results)}, &result, op, w=id] () { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:715:29: error: expected ‘,’ before ‘{’ token target.work([g_results=MoC{std::move(g_results)}, &result, op, w=id] () { ^ , /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:715:29: error: expected identifier before ‘{’ token /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:715:51: error: expected ‘]’ before ‘,’ token target.work([g_results=MoC{std::move(g_results)}, &result, op, w=id] () { ^ ] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In lambda function: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:715:51: error: expected ‘{’ before ‘,’ token /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘std::pair tf::FlowBuilder::reduce(I, I, T&, B&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:715:70: error: expected ‘)’ before ‘]’ token target.work([g_results=MoC{std::move(g_results)}, &result, op, w=id] () { ~ ^ ) /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:719:4: error: expected primary-expression before ‘)’ token }); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘tf::Task tf::FlowBuilder::emplace(C&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:804:6: warning: ‘if constexpr’ only available with -std=c++17 or -std=gnu++17 if constexpr(std::is_invocable_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:804:21: error: ‘is_invocable_v’ is not a member of ‘std’ if constexpr(std::is_invocable_v) { ^~~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:804:21: note: suggested alternative: ‘is_swappable_v’ if constexpr(std::is_invocable_v) { ^~~~~~~~~~~~~~ is_swappable_v /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:804:37: error: expected primary-expression before ‘,’ token if constexpr(std::is_invocable_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:804:46: error: expected primary-expression before ‘&’ token if constexpr(std::is_invocable_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:804:47: error: expected primary-expression before ‘>’ token if constexpr(std::is_invocable_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:804:48: error: expected primary-expression before ‘)’ token if constexpr(std::is_invocable_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:815:11: warning: ‘if constexpr’ only available with -std=c++17 or -std=gnu++17 else if constexpr(std::is_invocable_v) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:815:26: error: ‘is_invocable_v’ is not a member of ‘std’ else if constexpr(std::is_invocable_v) { ^~~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:815:26: note: suggested alternative: ‘is_swappable_v’ else if constexpr(std::is_invocable_v) { ^~~~~~~~~~~~~~ is_swappable_v /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:815:42: error: expected primary-expression before ‘>’ token else if constexpr(std::is_invocable_v) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:815:43: error: expected primary-expression before ‘)’ token else if constexpr(std::is_invocable_v) { ^ In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:61, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/taskflow.hpp: In member function ‘void tf::Taskflow::dump(std::ostream&) const’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/taskflow.hpp:175:10: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(auto module = n->_module; !module) { ^~~~ In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: At global scope: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:224:41: error: ‘std::optional’ has not been declared bool _wait_for_tasks(unsigned, std::optional&); ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:224:49: error: expected ‘,’ or ‘...’ before ‘<’ token bool _wait_for_tasks(unsigned, std::optional&); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:227:39: error: ‘std::optional’ has not been declared void _exploit_task(unsigned, std::optional&); ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:227:47: error: expected ‘,’ or ‘...’ before ‘<’ token void _exploit_task(unsigned, std::optional&); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:228:39: error: ‘std::optional’ has not been declared void _explore_task(unsigned, std::optional&); ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:228:47: error: expected ‘,’ or ‘...’ before ‘<’ token void _explore_task(unsigned, std::optional&); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In lambda function: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:283:12: error: ‘optional’ is not a member of ‘std’ std::optional t; ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:283:12: note: ‘std::optional’ is only available from C++17 onwards /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:283:25: error: expected primary-expression before ‘*’ token std::optional t; ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:283:26: error: expected primary-expression before ‘>’ token std::optional t; ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:283:28: error: ‘t’ was not declared in this scope std::optional t; ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:293:12: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(_explore_task(i, t); t) { ^~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘unsigned int tf::Executor::_find_victim(unsigned int)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:324:8: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(++vtm; vtm == _workers.size()) { ^~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: At global scope: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:341:58: error: ‘std::optional’ has not been declared inline void Executor::_explore_task(unsigned thief, std::optional& t) { ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:341:66: error: expected ‘,’ or ‘...’ before ‘<’ token inline void Executor::_explore_task(unsigned thief, std::optional& t) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘void tf::Executor::_explore_task(unsigned int, int)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:378:8: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(auto vtm = _find_victim(thief); vtm != _workers.size()) { ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:379:7: error: ‘t’ was not declared in this scope t = (vtm == thief) ? _queue.steal() : _workers[vtm].queue.steal(); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:379:7: note: suggested alternative: ‘tf’ t = (vtm == thief) ? _queue.steal() : _workers[vtm].queue.steal(); ^ tf /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:379:35: error: ‘class tf::WorkStealingQueue’ has no member named ‘steal’ t = (vtm == thief) ? _queue.steal() : _workers[vtm].queue.steal(); ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:379:65: error: ‘class tf::WorkStealingQueue’ has no member named ‘steal’ t = (vtm == thief) ? _queue.steal() : _workers[vtm].queue.steal(); ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:387:12: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(std::this_thread::yield(); y++ > Y) { ^~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:396:6: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(auto N = --_num_thieves; N == 0) { ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:397:8: error: ‘t’ was not declared in this scope if(t != std::nullopt) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:397:8: note: suggested alternative: ‘tf’ if(t != std::nullopt) { ^ tf /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:397:18: error: ‘nullopt’ is not a member of ‘std’ if(t != std::nullopt) { ^~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: At global scope: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:408:54: error: ‘std::optional’ has not been declared inline void Executor::_exploit_task(unsigned i, std::optional& t) { ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:408:62: error: expected ‘,’ or ‘...’ before ‘<’ token inline void Executor::_exploit_task(unsigned i, std::optional& t) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘void tf::Executor::_exploit_task(unsigned int, int)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:410:6: error: ‘t’ was not declared in this scope if(t) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:410:6: note: suggested alternative: ‘tf’ if(t) { ^ tf /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:414:8: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(++_num_actives; _num_thieves == 0) { ^~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:420:24: error: ‘class tf::WorkStealingQueue’ has no member named ‘pop’; did you mean ‘_top’? t = worker.queue.pop(); ^~~ _top /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: At global scope: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:428:57: error: ‘std::optional’ has not been declared inline bool Executor::_wait_for_tasks(unsigned me, std::optional& t) { ^~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:428:65: error: expected ‘,’ or ‘...’ before ‘<’ token inline bool Executor::_wait_for_tasks(unsigned me, std::optional& t) { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘bool tf::Executor::_wait_for_tasks(unsigned int, int)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:434:6: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(auto vtm = _find_victim(me); vtm != _workers.size()) { ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:436:5: error: ‘t’ was not declared in this scope t = (vtm == me) ? _queue.steal() : _workers[vtm].queue.steal(); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:436:5: note: suggested alternative: ‘tf’ t = (vtm == me) ? _queue.steal() : _workers[vtm].queue.steal(); ^ tf /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:436:30: error: ‘class tf::WorkStealingQueue’ has no member named ‘steal’ t = (vtm == me) ? _queue.steal() : _workers[vtm].queue.steal(); ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:436:60: error: ‘class tf::WorkStealingQueue’ has no member named ‘steal’ t = (vtm == me) ? _queue.steal() : _workers[vtm].queue.steal(); ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘void tf::Executor::_schedule(tf::Node*)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:495:6: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(auto& pt = _per_thread(); pt.pool == this) { ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘void tf::Executor::_schedule(tf::PassiveVector&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:534:6: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(auto& pt = _per_thread(); pt.pool == this) { ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘void tf::Executor::_init_module_node(tf::Node*)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:562:9: error: ‘class tf::Node’ has no member named ‘_work’ node->_work = [node=node, this, tgt{PassiveVector()}] () mutable { ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘void tf::Executor::_invoke(unsigned int, tf::Node*)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:602:6: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(auto index=node->_work.index(); index == 0) { ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:602:23: error: ‘class tf::Node’ has no member named ‘_work’ if(auto index=node->_work.index(); index == 0) { ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:611:10: warning: init-statement in selection statements only available with -std=c++17 or -std=gnu++17 if(auto &f = std::get(node->_work); f != nullptr){ ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:611:53: error: ‘class tf::Node’ has no member named ‘_work’ if(auto &f = std::get(node->_work); f != nullptr){ ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:621:13: error: ‘class tf::Node’ has no member named ‘_subgraph’ node->_subgraph.emplace(); ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:624:24: error: ‘class tf::Node’ has no member named ‘_subgraph’ Subflow fb(*(node->_subgraph)); ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:631:17: error: ‘class tf::Node’ has no member named ‘_subgraph’ if(!node->_subgraph->empty()) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:634:27: error: ‘class tf::Node’ has no member named ‘_subgraph’ for(auto n: node->_subgraph->nodes()) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:666:14: error: ‘class tf::Node’ has no member named ‘_work’ if(node->_work.index() == 1 && !node->_subgraph->empty()) { ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:666:44: error: ‘class tf::Node’ has no member named ‘_subgraph’ if(node->_work.index() == 1 && !node->_subgraph->empty()) { ^~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘void tf::Executor::_invoke_static_work(unsigned int, tf::Node*)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:696:10: error: ‘invoke’ is not a member of ‘std’ std::invoke(std::get(node->_work)); ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:696:10: note: suggested alternative: ‘ignore’ std::invoke(std::get(node->_work)); ^~~~~~ ignore /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:696:50: error: ‘class tf::Node’ has no member named ‘_work’ std::invoke(std::get(node->_work)); ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:700:10: error: ‘invoke’ is not a member of ‘std’ std::invoke(std::get(node->_work)); ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:700:10: note: suggested alternative: ‘ignore’ std::invoke(std::get(node->_work)); ^~~~~~ ignore /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:700:50: error: ‘class tf::Node’ has no member named ‘_work’ std::invoke(std::get(node->_work)); ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘void tf::Executor::_invoke_dynamic_work(unsigned int, tf::Node*, tf::Subflow&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:708:10: error: ‘invoke’ is not a member of ‘std’ std::invoke(std::get(node->_work), sf); ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:708:10: note: suggested alternative: ‘ignore’ std::invoke(std::get(node->_work), sf); ^~~~~~ ignore /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:708:51: error: ‘class tf::Node’ has no member named ‘_work’ std::invoke(std::get(node->_work), sf); ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:712:10: error: ‘invoke’ is not a member of ‘std’ std::invoke(std::get(node->_work), sf); ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:712:10: note: suggested alternative: ‘ignore’ std::invoke(std::get(node->_work), sf); ^~~~~~ ignore /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:712:51: error: ‘class tf::Node’ has no member named ‘_work’ std::invoke(std::get(node->_work), sf); ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘std::future tf::Executor::run(tf::Taskflow&, C&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:724:22: error: ‘is_invocable’ is not a member of ‘std’ static_assert(std::is_invocable::value); ^~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:724:22: note: suggested alternative: ‘is_swappable’ static_assert(std::is_invocable::value); ^~~~~~~~~~~~ is_swappable /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:724:36: error: expected primary-expression before ‘>’ token static_assert(std::is_invocable::value); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:724:39: error: ‘::value’ has not been declared static_assert(std::is_invocable::value); ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:724:39: note: suggested alternative: ‘valloc’ static_assert(std::is_invocable::value); ^~~~~ valloc /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘void tf::Executor::_tear_down_topology(tf::Topology*)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:753:12: error: ‘invoke’ is not a member of ‘std’ if(!std::invoke(tpg->_pred)) { ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:753:12: note: suggested alternative: ‘ignore’ if(!std::invoke(tpg->_pred)) { ^~~~~~ ignore /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:761:12: error: ‘invoke’ is not a member of ‘std’ std::invoke(tpg->_call); ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:761:12: note: suggested alternative: ‘ignore’ std::invoke(tpg->_call); ^~~~~~ ignore /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:775:14: error: ‘scoped_lock’ is not a member of ‘std’ std::scoped_lock lock(_topology_mutex); ^~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:775:14: note: ‘std::scoped_lock’ is only available from C++17 onwards /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:795:14: error: ‘scoped_lock’ is not a member of ‘std’ std::scoped_lock lock(_topology_mutex); ^~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:795:14: note: ‘std::scoped_lock’ is only available from C++17 onwards /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘std::future tf::Executor::run_until(tf::Taskflow&, P&&, C&&)’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:808:22: error: ‘is_invocable_v’ is not a member of ‘std’ static_assert(std::is_invocable_v && std::is_invocable_v

); ^~~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:808:22: note: suggested alternative: ‘is_swappable_v’ static_assert(std::is_invocable_v && std::is_invocable_v

); ^~~~~~~~~~~~~~ is_swappable_v /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:808:38: error: expected primary-expression before ‘>’ token static_assert(std::is_invocable_v && std::is_invocable_v

); ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:808:46: error: expected ‘,’ before ‘::’ token static_assert(std::is_invocable_v && std::is_invocable_v

); ^~ , /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:808:46: error: expected string-literal before ‘::’ token static_assert(std::is_invocable_v && std::is_invocable_v

); ^~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:808:46: error: expected ‘)’ before ‘::’ token static_assert(std::is_invocable_v && std::is_invocable_v

); ~ ^~ ) /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:810:11: error: ‘invoke’ is not a member of ‘std’ if(std::invoke(pred)) { ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:810:11: note: suggested alternative: ‘ignore’ if(std::invoke(pred)) { ^~~~~~ ignore /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:827:19: error: ‘invoke’ is not a member of ‘std’ } while(!std::invoke(tpg._pred)); ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:827:19: note: suggested alternative: ‘ignore’ } while(!std::invoke(tpg._pred)); ^~~~~~ ignore /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:830:12: error: ‘invoke’ is not a member of ‘std’ std::invoke(tpg._call); ^~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:830:12: note: suggested alternative: ‘ignore’ std::invoke(tpg._call); ^~~~~~ ignore /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:838:10: error: ‘scoped_lock’ is not a member of ‘std’ std::scoped_lock lock(_topology_mutex); ^~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:838:10: note: ‘std::scoped_lock’ is only available from C++17 onwards /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:848:10: error: ‘scoped_lock’ is not a member of ‘std’ std::scoped_lock lock(f._mtx); ^~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:848:10: note: ‘std::scoped_lock’ is only available from C++17 onwards /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In member function ‘void tf::Executor::wait_for_all()’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:873:20: error: missing template arguments before ‘lock’ std::unique_lock lock(_topology_mutex); ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:874:21: error: ‘lock’ was not declared in this scope _topology_cv.wait(lock, [&](){ return _num_topologies == 0; }); ^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:874:21: note: suggested alternative: In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/notifier.hpp:14, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:59, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /usr/include/c++/8/mutex:542:5: note: ‘std::lock’ lock(_L1& __l1, _L2& __l2, _L3&... __l3) ^~~~ In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:6, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp:3, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/observer.hpp:23, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:60, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp: In instantiation of ‘tf::PassiveVector::PassiveVector() [with T = tf::Node*; long unsigned int S = 4; A = std::allocator]’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:116:19: required from here /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:35:15: error: cannot convert ‘’ to ‘tf::Node**’ in initialization _cap {S} { ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp: In instantiation of ‘tf::PassiveVector::PassiveVector(tf::PassiveVector&&) [with T = tf::Node*; long unsigned int S = 4; A = std::allocator]’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:562:17: required from here /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:74:33: error: ‘class tf::PassiveVector’ has no member named ‘_stack’; did you mean ‘in_stack’? std::memcpy(_stack, rhs._stack, rhs._num*sizeof(T)); ~~~~^~~~~~ in_stack /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/../utility/passive_vector.hpp:80:51: error: ‘class tf::PassiveVector’ has no member named ‘_stack’; did you mean ‘in_stack’? rhs._data = reinterpret_cast(rhs._stack); ~~~~^~~~~~ in_stack In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/taskflow.hpp:4, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:61, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In instantiation of ‘tf::Task tf::FlowBuilder::emplace(C&&) [with C = main()::]’: /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:8:63: required from here /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: error: no match for call to ‘(main()::) (tf::Subflow&)’ c(fb); ~^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: note: candidate: ‘void (*)()’ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: note: candidate expects 1 argument, 2 provided /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:8:34: note: candidate: ‘main()::’ auto A = taskflow.emplace([](){ std::cout << "Task A\n"; }); ^ /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:8:34: note: candidate expects 0 arguments, 1 provided In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/taskflow.hpp:4, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:61, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:820:19: error: static assertion failed: invalid task work type static_assert(dependent_false_v, "invalid task work type"); ^~~~~~~~~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In instantiation of ‘tf::Task tf::FlowBuilder::emplace(C&&) [with C = main()::]’: /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:9:63: required from here /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: error: no match for call to ‘(main()::) (tf::Subflow&)’ c(fb); ~^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: note: candidate: ‘void (*)()’ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: note: candidate expects 1 argument, 2 provided /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:9:34: note: candidate: ‘main()::’ auto B = taskflow.emplace([](){ std::cout << "Task B\n"; }); ^ /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:9:34: note: candidate expects 0 arguments, 1 provided In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/taskflow.hpp:4, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:61, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:820:19: error: static assertion failed: invalid task work type static_assert(dependent_false_v, "invalid task work type"); ^~~~~~~~~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In instantiation of ‘tf::Task tf::FlowBuilder::emplace(C&&) [with C = main()::]’: /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:10:63: required from here /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: error: no match for call to ‘(main()::) (tf::Subflow&)’ c(fb); ~^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: note: candidate: ‘void (*)()’ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: note: candidate expects 1 argument, 2 provided /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:10:34: note: candidate: ‘main()::’ auto C = taskflow.emplace([](){ std::cout << "Task C\n"; }); ^ /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:10:34: note: candidate expects 0 arguments, 1 provided In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/taskflow.hpp:4, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:61, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:820:19: error: static assertion failed: invalid task work type static_assert(dependent_false_v, "invalid task work type"); ^~~~~~~~~~~~~~~~~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In instantiation of ‘tf::Task tf::FlowBuilder::emplace(C&&) [with C = main()::]’: /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:11:63: required from here /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: error: no match for call to ‘(main()::) (tf::Subflow&)’ c(fb); ~^~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: note: candidate: ‘void (*)()’ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:809:10: note: candidate expects 1 argument, 2 provided /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:11:34: note: candidate: ‘main()::’ auto D = taskflow.emplace([](){ std::cout << "Task D\n"; }); ^ /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:11:34: note: candidate expects 0 arguments, 1 provided In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/taskflow.hpp:4, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:61, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:820:19: error: static assertion failed: invalid task work type static_assert(dependent_false_v, "invalid task work type"); ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In instantiation of ‘std::future tf::Executor::run_until(tf::Taskflow&, P&&, C&&) [with P = tf::Executor::run_n(tf::Taskflow&, size_t, C&&) [with C = tf::Executor::run(tf::Taskflow&)::; size_t = long unsigned int]::; C = tf::Executor::run(tf::Taskflow&)::]’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:736:87: required from ‘std::future tf::Executor::run_n(tf::Taskflow&, size_t, C&&) [with C = tf::Executor::run(tf::Taskflow&)::; size_t = long unsigned int]’ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:718:28: required from here /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:851:11: error: lvalue required as unary ‘&’ operand tpg = &(f._topologies.emplace_back(f, std::forward

(pred), std::forward(c))); /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp: In instantiation of ‘std::future tf::Executor::run_until(tf::Taskflow&, P&&, C&&) [with P = tf::Executor::run_n(tf::Taskflow&, size_t, C&&) [with C = tf::Executor::run_n(tf::Taskflow&, size_t)::; size_t = long unsigned int]::; C = tf::Executor::run_n(tf::Taskflow&, size_t)::]’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:736:87: required from ‘std::future tf::Executor::run_n(tf::Taskflow&, size_t, C&&) [with C = tf::Executor::run_n(tf::Taskflow&, size_t)::; size_t = long unsigned int]’ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:730:33: required from here /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:851:11: error: lvalue required as unary ‘&’ operand In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/task.hpp:3, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/observer.hpp:23, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:60, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp: At global scope: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:272:7: error: ‘tf::Node& tf::Graph::emplace_back(ArgsT&& ...) [with ArgsT = {tf::FlowBuilder::emplace(C&&) [with C = main()::]::}]’, declared using local type ‘tf::FlowBuilder::emplace(C&&) [with C = main()::]::’, is used but never defined [-fpermissive] Node& Graph::emplace_back(ArgsT&&... args) { ^~~~~ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:272:7: error: ‘tf::Node& tf::Graph::emplace_back(ArgsT&& ...) [with ArgsT = {main()::}]’, declared using local type ‘main()::’, is used but never defined [-fpermissive] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:272:7: error: ‘tf::Node& tf::Graph::emplace_back(ArgsT&& ...) [with ArgsT = {tf::FlowBuilder::emplace(C&&) [with C = main()::]::}]’, declared using local type ‘tf::FlowBuilder::emplace(C&&) [with C = main()::]::’, is used but never defined [-fpermissive] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:272:7: error: ‘tf::Node& tf::Graph::emplace_back(ArgsT&& ...) [with ArgsT = {main()::}]’, declared using local type ‘main()::’, is used but never defined [-fpermissive] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:272:7: error: ‘tf::Node& tf::Graph::emplace_back(ArgsT&& ...) [with ArgsT = {tf::FlowBuilder::emplace(C&&) [with C = main()::]::}]’, declared using local type ‘tf::FlowBuilder::emplace(C&&) [with C = main()::]::’, is used but never defined [-fpermissive] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:272:7: error: ‘tf::Node& tf::Graph::emplace_back(ArgsT&& ...) [with ArgsT = {main()::}]’, declared using local type ‘main()::’, is used but never defined [-fpermissive] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:272:7: error: ‘tf::Node& tf::Graph::emplace_back(ArgsT&& ...) [with ArgsT = {tf::FlowBuilder::emplace(C&&) [with C = main()::]::}]’, declared using local type ‘tf::FlowBuilder::emplace(C&&) [with C = main()::]::’, is used but never defined [-fpermissive] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/graph.hpp:272:7: error: ‘tf::Node& tf::Graph::emplace_back(ArgsT&& ...) [with ArgsT = {main()::}]’, declared using local type ‘main()::’, is used but never defined [-fpermissive] In file included from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/taskflow.hpp:4, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/executor.hpp:61, from /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/taskflow.hpp:3, from /tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘tf::Task tf::FlowBuilder::emplace(C&&) [with C = main()::]’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:822:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘tf::Task tf::FlowBuilder::emplace(C&&) [with C = main()::]’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:822:1: warning: control reaches end of non-void function [-Wreturn-type] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘tf::Task tf::FlowBuilder::emplace(C&&) [with C = main()::]’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:822:1: warning: control reaches end of non-void function [-Wreturn-type] /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp: In member function ‘tf::Task tf::FlowBuilder::emplace(C&&) [with C = main()::]’: /tmp/c3ipr/pr_1503_2_0_0/.conan/data/cpp-taskflow/2.2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/taskflow/core/flow_builder.hpp:822:1: warning: control reaches end of non-void function [-Wreturn-type] CMakeFiles/test_package.dir/build.make:65: recipe for target 'CMakeFiles/test_package.dir/test_package.cpp.o' failed make[2]: *** [CMakeFiles/test_package.dir/test_package.cpp.o] Error 1 make[2]: Leaving directory '/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971' CMakeFiles/Makefile2:78: recipe for target 'CMakeFiles/test_package.dir/all' failed make[1]: *** [CMakeFiles/test_package.dir/all] Error 2 make[1]: Leaving directory '/tmp/c3ipr/co_pr_1503_2_0_0/recipes/cpp-taskflow/all/test_package/build/7f6cc68115e0d1c58c111cf15e9636a11456d971' Makefile:86: recipe for target 'all' failed make: *** [all] Error 2 JSON file created at '/tmp/c3ipr/pr_1503_2_0_0/_create.json'