-
Notifications
You must be signed in to change notification settings - Fork 232
Open
Description
I tried to build the library using clang-22 and C++26 but it seems that the Catch2 version has compatibility issues. I got the following error:
$ conan build . --profile llvm-22
======== Input profiles ========
Profile host:
[settings]
arch=x86_64
build_type=Release
compiler=clang
compiler.cppstd=26
compiler.libcxx=libc++
compiler.version=22
os=Linux
[conf]
tools.build:compiler_executables={'c': '/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang', 'cpp': '/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++'}
tools.build:exelinkflags=['-fuse-ld=/opt/llvm/LLVM-22.1.1-Linux-X64/bin/ld.lld', '-Wl,-rpath,/opt/llvm/LLVM-22.1.1-Linux-X64/lib', '-Wl,-rpath,/opt/llvm/LLVM-22.1.1-Linux-X64/lib/x86_64-unknown-linux-gnu', '-Wl,--enable-new-dtags']
tools.build:sharedlinkflags=['-fuse-ld=/opt/llvm/LLVM-22.1.1-Linux-X64/bin/ld.lld', '-Wl,-rpath,/opt/llvm/LLVM-22.1.1-Linux-X64/lib', '-Wl,-rpath,/opt/llvm/LLVM-22.1.1-Linux-X64/lib/x86_64-unknown-linux-gnu', '-Wl,--enable-new-dtags']
tools.cmake.cmake_layout:build_folder_vars=['settings.os', 'settings.arch', 'settings.compiler', 'settings.compiler.version', 'settings.build_type']
tools.cmake.cmaketoolchain:generator=Ninja
Profile build:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=23
compiler.libcxx=libstdc++11
compiler.version=13
os=Linux
RUN: git rev-list HEAD -n 1 --full-history -- "."
======== Computing dependency graph ========
Graph root
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): /home/elvisdukaj/projects/dev/stdexec/conanfile.py
======== Computing necessary packages ========
======== Installing packages ========
======== Finalizing install (deploy, generators) ========
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): Writing generators to /home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/generators
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): Generator 'CMakeToolchain' calling 'generate()'
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): CMakeToolchain generated: conan_toolchain.cmake
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): CMakeToolchain: Preset 'conan-linux-x86_64-clang-22-release' added to CMakePresets.json.
(cmake>=3.23) cmake --preset conan-linux-x86_64-clang-22-release
(cmake<3.23) cmake <path> -G Ninja -DCMAKE_TOOLCHAIN_FILE=<output_folder>/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Release
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): CMakeToolchain generated: /home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/generators/CMakePresets.json
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): CMakeToolchain generated: /home/elvisdukaj/projects/dev/stdexec/CMakeUserPresets.json
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): Generating aggregated env files
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']
======== Calling build() ========
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): Calling build()
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): Running CMake.configure()
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): RUN: cmake -G "Ninja" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/elvisdukaj/projects/dev/stdexec" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" -DSTDEXEC_BUILD_TESTS="ON" -DSTDEXEC_BUILD_EXAMPLES="ON" "/home/elvisdukaj/projects/dev/stdexec"
-- Using Conan toolchain: /home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/generators/conan_toolchain.cmake
-- Conan toolchain: Defining architecture flag: -m64
-- Conan toolchain: Defining libcxx as C++ flags: -stdlib=libc++
-- Conan toolchain: C++ Standard 26 with extensions OFF
-- System : Linux-6.17.0-14-generic
-- System name : Linux
-- System ver : 6.17.0-14-generic
--
-- Library ver : 0.11.0
-- Build date : 2026-03-11
-- Build year : 2026
--
-- CPM: Adding package Catch2@2.13.6 (2.13.6)
CMake Warning (dev) at /usr/local/share/cmake-4.3/Modules/FetchContent.cmake:1966 (message):
Calling FetchContent_Populate(Catch2) is deprecated, call
FetchContent_MakeAvailable(Catch2) instead. Policy CMP0169 can be set to
OLD to allow FetchContent_Populate(Catch2) to be called directly for now,
but the ability to call it with declared details will be removed completely
in a future version.
Call Stack (most recent call first):
build/linux-x86_64-clang-22-release/cmake/CPM_0.38.5.cmake:1004 (FetchContent_Populate)
build/linux-x86_64-clang-22-release/cmake/CPM_0.38.5.cmake:798 (cpm_fetch_package)
build/linux-x86_64-clang-22-release/cmake/CPM_0.38.5.cmake:292 (CPMAddPackage)
build/linux-x86_64-clang-22-release/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:189 (CPMFindPackage)
CMakeLists.txt:116 (rapids_cpm_find)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at build/linux-x86_64-clang-22-release/_deps/catch2-src/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- CPM: Adding package icm@1.5.0 (v1.5.0)
CMake Warning (dev) at /usr/local/share/cmake-4.3/Modules/FetchContent.cmake:1966 (message):
Calling FetchContent_Populate(icm) is deprecated, call
FetchContent_MakeAvailable(icm) instead. Policy CMP0169 can be set to OLD
to allow FetchContent_Populate(icm) to be called directly for now, but the
ability to call it with declared details will be removed completely in a
future version.
Call Stack (most recent call first):
build/linux-x86_64-clang-22-release/cmake/CPM_0.38.5.cmake:1004 (FetchContent_Populate)
build/linux-x86_64-clang-22-release/cmake/CPM_0.38.5.cmake:798 (cpm_fetch_package)
build/linux-x86_64-clang-22-release/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:187 (CPMAddPackage)
CMakeLists.txt:128 (rapids_cpm_find)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Creating symlink from "/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/compile_commands.json" to "/home/elvisdukaj/projects/dev/stdexec/compile_commands.json"...
-- Configuring done (0.5s)
-- Generating done (0.1s)
-- Build files have been written to: /home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): Running CMake.build()
conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): RUN: cmake --build "/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release" -- -j24
[0/2] Re-checking globbed directories...
[2/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concept_operation_state.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concept_operation_state.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concept_operation_state.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concept_operation_state.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concept_operation_state.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concept_operation_state.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concept_operation_state.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[3/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concept_scheduler.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concept_scheduler.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concept_scheduler.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concept_scheduler.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concept_scheduler.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concept_scheduler.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concept_scheduler.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[4/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_scope_association.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_scope_association.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_scope_association.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_scope_association.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_scope_association.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concepts_scope_association.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concepts_scope_association.cpp:18:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[5/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_connect.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_connect.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_connect.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_connect.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_connect.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/cpos/test_cpo_connect.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/cpos/test_cpo_connect.cpp:17:
In file included from /home/elvisdukaj/projects/dev/stdexec/test/test_common/receivers.hpp:19:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[6/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just_stopped.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just_stopped.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just_stopped.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just_stopped.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just_stopped.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/factories/test_just_stopped.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/factories/test_just_stopped.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[7/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_sender.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_sender.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_sender.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_sender.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_sender.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concepts_sender.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concepts_sender.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[8/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just_error.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just_error.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just_error.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just_error.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just_error.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/factories/test_just_error.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/factories/test_just_error.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[9/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_receiver.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_receiver.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_receiver.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_receiver.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_receiver.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concepts_receiver.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concepts_receiver.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[10/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_schedule.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_schedule.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_schedule.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_schedule.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_schedule.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/cpos/test_cpo_schedule.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/cpos/test_cpo_schedule.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[11/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_read.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_read.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_read.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_read.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_read.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/factories/test_read.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/factories/test_read.cpp:15:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[12/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_transfer_just.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_transfer_just.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_transfer_just.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_transfer_just.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_transfer_just.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/factories/test_transfer_just.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/factories/test_transfer_just.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[13/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_start.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_start.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_start.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_start.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_start.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/cpos/test_cpo_start.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/cpos/test_cpo_start.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[14/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_scope_token.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_scope_token.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_scope_token.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_scope_token.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_concepts_scope_token.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concepts_scope_token.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_concepts_scope_token.cpp:18:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[15/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_receiver.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_receiver.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_receiver.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_receiver.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/cpos/test_cpo_receiver.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/cpos/test_cpo_receiver.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/cpos/test_cpo_receiver.cpp:17:
In file included from /home/elvisdukaj/projects/dev/stdexec/test/test_common/receivers.hpp:19:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[16/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_associate.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_associate.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_associate.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_associate.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_associate.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_associate.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_associate.cpp:18:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[18/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/factories/test_just.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/factories/test_just.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/factories/test_just.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[19/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_awaitables.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_awaitables.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_awaitables.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_awaitables.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/concepts/test_awaitables.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_awaitables.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/concepts/test_awaitables.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[20/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_continues_on.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_continues_on.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_continues_on.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_continues_on.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_continues_on.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_continues_on.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_continues_on.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[21/136] Building CXX object test/CMakeFiles/test.stdexec.dir/test_main.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/test_main.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/test_main.cpp.o -MF test/CMakeFiles/test.stdexec.dir/test_main.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/test_main.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/test_main.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/test_main.cpp:2:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[22/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on3.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on3.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on3.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on3.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on3.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_on3.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_on3.cpp:18:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[23/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_on.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_on.cpp:18:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[24/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_starts_on.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_starts_on.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_starts_on.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_starts_on.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_starts_on.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_starts_on.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_starts_on.cpp:17:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
[25/136] Building CXX object test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on2.cpp.o
FAILED: test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on2.cpp.o
/opt/llvm/LLVM-22.1.1-Linux-X64/bin/clang++ -DSTDEXEC_NAMESPACE=std::execution -I/home/elvisdukaj/projects/dev/stdexec/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/include -I/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include -I/home/elvisdukaj/projects/dev/stdexec/test -m64 -stdlib=libc++ -O3 -DNDEBUG -std=c++26 -Wall -Werror=unused-parameter -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on2.cpp.o -MF test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on2.cpp.o.d -o test/CMakeFiles/test.stdexec.dir/stdexec/algos/adaptors/test_on2.cpp.o -c /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_on2.cpp
In file included from /home/elvisdukaj/projects/dev/stdexec/test/stdexec/algos/adaptors/test_on2.cpp:18:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/single_include/catch2/catch.hpp:975:21: error: no member named 'nothrow' in namespace 'std'
975 | return new(std::nothrow) TestInvokerAsMethod<C>( testAsMethod );
| ^~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.
ERROR: conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): Error in build() method, line 46
cmake.build()
ConanException: Error 1 while executing
Trying to update the a newer Catch2 version like 3.10 also didn't help since there are small changes:
CMake Error at test/CMakeLists.txt:125 (include):
include could not find requested file:
/home/elvisdukaj/projects/dev/stdexec/build/linux-x86_64-clang-22-release/_deps/catch2-src/contrib/Catch.cmake
CMake Error at test/CMakeLists.txt:130 (catch_discover_tests):
Unknown CMake command "catch_discover_tests".
-- Configuring incomplete, errors occurred!
ERROR: conanfile.py (p2300/e9a9e8347e0a6322e68000b956d72dc4dfd90cf8): Error in build() method, line 42
cmake.configure(variables={
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels