Running phase: unpackPhase unpacking source archive /nix/store/95y29irhrvwzhym8q63rrw6pab0snvwr-source source root is source Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase cmake flags: -GNinja -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LOCALEDIR=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests/share/doc/wren_tests -DCMAKE_INSTALL_INFODIR=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests/share/man -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests/include -DCMAKE_INSTALL_SBINDIR=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests/lib -DCMAKE_STRIP=/nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/strip -DCMAKE_RANLIB=/nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/ranlib -DCMAKE_AR=/nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/3lzlg0fwgrbr06d7vr2wdblmzb7sagn0-wren_tests -DBUILD_TESTING=ON -- The C compiler identification is GNU 16.2.0 -- The CXX compiler identification is GNU 16.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Vulkan: /nix/store/la62431p5qf1ggr3rdzql9dksv5fhicc-vulkan-loader-1.4.363.0/lib/libvulkan.so (found version "1.4.363") missing components: glslc glslangValidator -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found PkgConfig: /nix/store/s70gz6bvz74c36xigh5m2ab2cqli08cv-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2") -- Checking for module 'stb' -- Found stb, version 1 -- Configuring done (3.8s) -- Generating done (0.2s) CMake Warning (unused-cli): Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DOCDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_INFODIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_LOCALEDIR CMAKE_INSTALL_MANDIR CMAKE_INSTALL_SBINDIR -- Build files have been written to: /build/source/build cmake: enabled parallel building cmake: enabled parallel installing Running phase: buildPhase build flags: -j16 [1/31] Building CXX object wren_utils/CMakeFiles/wren_utils.dir/src/string_reader.cpp.o [2/31] Building CXX object wren_math/CMakeFiles/wren_math.dir/src/geometry.cpp.o [3/31] Linking CXX static library wren_math/libwren_math.a [4/31] Building CXX object wren_utils/CMakeFiles/wren_utils.dir/src/string.cpp.o [5/31] Building CXX object wren_platform/CMakeFiles/wren_platform.dir/src/input.cpp.o [6/31] Building CXX object wren_utils/tests/CMakeFiles/binary_reader.dir/binary_reader.cpp.o [7/31] Building CXX object wren_utils/tests/CMakeFiles/string_reader.dir/string_reader.cpp.o [8/31] Building CXX object wren/CMakeFiles/wren.dir/src/render_target.cpp.o FAILED: [code=1] wren/CMakeFiles/wren.dir/src/render_target.cpp.o /nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/g++ -DTRACY_ENABLE -DTRACY_IMPORTS -DWREN_DEBUG -I/build/source/wren/include -I/build/source/wren/include/wren -I/build/source/wren_platform/include -I/build/source/wren_utils/include -I/build/source/wren_math/include -isystem /nix/store/sz7ddakdygzgh53lbfwrgjq951ahzwpq-tracy-0.13.1/include/tracy -isystem /nix/store/xk945rn4hvsb2wp5bkfa4dm9rah5vjp6-stb-0-unstable-2026-04-15/include/stb -O3 -DNDEBUG -std=gnu++26 -fdiagnostics-color=always -fno-exceptions -Wall -Wextra -MD -MT wren/CMakeFiles/wren.dir/src/render_target.cpp.o -MF wren/CMakeFiles/wren.dir/src/render_target.cpp.o.d -o wren/CMakeFiles/wren.dir/src/render_target.cpp.o -c /build/source/wren/src/render_target.cpp In file included from /build/source/wren/src/render_target.cpp:1: /build/source/wren/include/wren/render_target.hpp:9:10: fatal error: wren/vk/image.hpp: No such file or directory 9 | #include | ^~~~~~~~~~~~~~~~~~~ compilation terminated. [9/31] Building CXX object wren_utils/CMakeFiles/wren_utils.dir/src/filesystem.cpp.o [10/31] Building CXX object wren_utils/tests/CMakeFiles/enums.dir/enums.cpp.o [11/31] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/memory.cpp.o [12/31] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/vulkan.cpp.o [13/31] Building CXX object wren_math/tests/CMakeFiles/vector.dir/vector.cpp.o [14/31] Building CXX object wren_math/tests/CMakeFiles/geometry.dir/geometry.cpp.o [15/31] Building CXX object wren_math/tests/CMakeFiles/matrix.dir/matrix.cpp.o [16/31] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/image.cpp.o [17/31] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/buffer.cpp.o In file included from /build/source/wren_vk/include/wren/vk/result.hpp:8, from /build/source/wren_vk/include/wren/vk/buffer.hpp:9, from /build/source/wren_vk/src/buffer.cpp:1: /build/source/wren_vk/include/wren/vk/buffer.hpp: In member function 'wren::expected wren::vk::Buffer::set_data_raw(std::span)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp0' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/include/wren/vk/buffer.hpp:65:3: note: in expansion of macro 'TRY_RESULT' 65 | TRY_RESULT(to_expected(static_cast<::vk::Result>(vmaCopyMemoryToAllocation( | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/include/wren/vk/buffer.hpp:65:3: note: in expansion of macro 'TRY_RESULT' 65 | TRY_RESULT(to_expected(static_cast<::vk::Result>(vmaCopyMemoryToAllocation( | ^~~~~~~~~~ /build/source/wren_vk/src/buffer.cpp: In member function 'wren::expected wren::vk::Buffer::set_data_raw(const void*, std::size_t)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp1' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:42:3: note: in expansion of macro 'TRY_RESULT' 42 | TRY_RESULT(to_expected( | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:42:3: note: in expansion of macro 'TRY_RESULT' 42 | TRY_RESULT(to_expected( | ^~~~~~~~~~ /build/source/wren_vk/src/buffer.cpp: In static member function 'static wren::expected wren::vk::Buffer::copy_buffer(const vk::Device&, const vk::Queue&, const vk::CommandPool&, const std::shared_ptr&, const std::shared_ptr&, size_t)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp2' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:57:3: note: in expansion of macro 'TRY_RESULT' 57 | TRY_RESULT(const auto cmd_bufs, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:57:3: note: in expansion of macro 'TRY_RESULT' 57 | TRY_RESULT(const auto cmd_bufs, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp3' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:65:3: note: in expansion of macro 'TRY_RESULT' 65 | TRY_RESULT(to_expected(cmd_buf.begin(begin_info))); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:65:3: note: in expansion of macro 'TRY_RESULT' 65 | TRY_RESULT(to_expected(cmd_buf.begin(begin_info))); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp4' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:69:3: note: in expansion of macro 'TRY_RESULT' 69 | TRY_RESULT(to_expected(cmd_buf.end())); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:69:3: note: in expansion of macro 'TRY_RESULT' 69 | TRY_RESULT(to_expected(cmd_buf.end())); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp5' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:72:3: note: in expansion of macro 'TRY_RESULT' 72 | TRY_RESULT(to_expected(submit_queue.submit(submit_info))); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:72:3: note: in expansion of macro 'TRY_RESULT' 72 | TRY_RESULT(to_expected(submit_queue.submit(submit_info))); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp6' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:73:3: note: in expansion of macro 'TRY_RESULT' 73 | TRY_RESULT(to_expected(submit_queue.waitIdle())); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/buffer.cpp:73:3: note: in expansion of macro 'TRY_RESULT' 73 | TRY_RESULT(to_expected(submit_queue.waitIdle())); | ^~~~~~~~~~ [18/31] Building CXX object wren/CMakeFiles/wren.dir/src/application.cpp.o FAILED: [code=1] wren/CMakeFiles/wren.dir/src/application.cpp.o /nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/g++ -DTRACY_ENABLE -DTRACY_IMPORTS -DWREN_DEBUG -I/build/source/wren/include -I/build/source/wren/include/wren -I/build/source/wren_platform/include -I/build/source/wren_utils/include -I/build/source/wren_math/include -isystem /nix/store/sz7ddakdygzgh53lbfwrgjq951ahzwpq-tracy-0.13.1/include/tracy -isystem /nix/store/xk945rn4hvsb2wp5bkfa4dm9rah5vjp6-stb-0-unstable-2026-04-15/include/stb -O3 -DNDEBUG -std=gnu++26 -fdiagnostics-color=always -fno-exceptions -Wall -Wextra -MD -MT wren/CMakeFiles/wren.dir/src/application.cpp.o -MF wren/CMakeFiles/wren.dir/src/application.cpp.o.d -o wren/CMakeFiles/wren.dir/src/application.cpp.o -c /build/source/wren/src/application.cpp In file included from /build/source/wren_platform/include/wren/platform/graphics_context.hpp:7, from /build/source/wren/include/wren/context.hpp:5, from /build/source/wren/include/wren/application.hpp:6, from /build/source/wren/src/application.cpp:1: /nix/store/wj32fr9qda2anncv77ah46vxkhdz22qv-vulkan-headers-1.4.363.0/include/vulkan/vulkan.hpp: In function 'void vk::detail::throwResultException(vk::Result, const char*)': /nix/store/wj32fr9qda2anncv77ah46vxkhdz22qv-vulkan-headers-1.4.363.0/include/vulkan/vulkan.hpp:9061:104: error: exception handling disabled, use '-fexceptions' to enable 9061 | case Result::eErrorOutOfHostMemory : throw OutOfHostMemoryError( message ); | ^ In file included from /build/source/wren_platform/include/wren/platform/graphics_context.hpp:9: /build/source/wren/src/application.cpp: In static member function 'static wren::expected > wren::Application::create(const std::string&)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp0' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren/src/application.cpp:24:3: note: in expansion of macro 'TRY_RESULT' 24 | TRY_RESULT(auto window, platform::Window::create(application_name)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren/src/application.cpp:24:3: note: in expansion of macro 'TRY_RESULT' 24 | TRY_RESULT(auto window, platform::Window::create(application_name)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp1' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren/src/application.cpp:26:3: note: in expansion of macro 'TRY_RESULT' 26 | TRY_RESULT(auto graphics_context, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren/src/application.cpp:26:3: note: in expansion of macro 'TRY_RESULT' 26 | TRY_RESULT(auto graphics_context, | ^~~~~~~~~~ [19/31] Building CXX object wren_platform/CMakeFiles/wren_platform.dir/src/linux/window.cpp.o [20/31] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/shader.cpp.o In file included from /build/source/wren_vk/include/wren/vk/shader.hpp:12, from /build/source/wren_vk/src/shader.cpp:1: /build/source/wren_vk/src/shader.cpp: In lambda function: /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp0' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/shader.cpp:223:5: note: in expansion of macro 'TRY_RESULT' 223 | TRY_RESULT(const auto module, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/shader.cpp:223:5: note: in expansion of macro 'TRY_RESULT' 223 | TRY_RESULT(const auto module, | ^~~~~~~~~~ /build/source/wren_vk/src/shader.cpp: In static member function 'static wren::expected > wren::vk::Shader::create(const vk::Device&, const std::filesystem::__cxx11::path&)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp1' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/shader.cpp:239:3: note: in expansion of macro 'TRY_RESULT' 239 | TRY_RESULT(const auto& v_module, compile_shader("vertexMain")); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/shader.cpp:239:3: note: in expansion of macro 'TRY_RESULT' 239 | TRY_RESULT(const auto& v_module, compile_shader("vertexMain")); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp2' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/shader.cpp:242:3: note: in expansion of macro 'TRY_RESULT' 242 | TRY_RESULT(const auto& f_module, compile_shader("fragmentMain")); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/shader.cpp:242:3: note: in expansion of macro 'TRY_RESULT' 242 | TRY_RESULT(const auto& f_module, compile_shader("fragmentMain")); | ^~~~~~~~~~ /build/source/wren_vk/src/shader.cpp: In member function 'wren::expected wren::vk::Shader::create_graphics_pipeline(const vk::Device&, const vk::DescriptorPool&, const vk::RenderPass&, const wren::math::Vec2i&, bool)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp3' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/shader.cpp:306:3: note: in expansion of macro 'TRY_RESULT' 306 | TRY_RESULT(pipeline_layout_, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/shader.cpp:306:3: note: in expansion of macro 'TRY_RESULT' 306 | TRY_RESULT(pipeline_layout_, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp4' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/shader.cpp:374:3: note: in expansion of macro 'TRY_RESULT' 374 | TRY_RESULT(pipeline_, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_vk/src/shader.cpp:374:3: note: in expansion of macro 'TRY_RESULT' 374 | TRY_RESULT(pipeline_, | ^~~~~~~~~~ [21/31] Building CXX object wren_platform/CMakeFiles/wren_platform.dir/src/linux/graphics_context.cpp.o In file included from /build/source/wren_platform/include/wren/platform/graphics_context.hpp:9, from /build/source/wren_platform/src/linux/graphics_context.cpp:1: /build/source/wren_platform/src/linux/graphics_context.cpp: In function 'wren::expected wren::platform::{anonymous}::create_instance(const std::string&, const std::vector >&, const std::vector >&)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp0' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:89:3: note: in expansion of macro 'TRY_RESULT' 89 | TRY_RESULT(const auto instance, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:89:3: note: in expansion of macro 'TRY_RESULT' 89 | TRY_RESULT(const auto instance, | ^~~~~~~~~~ /build/source/wren_platform/src/linux/graphics_context.cpp: In function 'wren::expected wren::platform::{anonymous}::create_debug_messenger(vk::Instance)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp1' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:127:3: note: in expansion of macro 'TRY_RESULT' 127 | TRY_RESULT(const auto debug_messenger, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:127:3: note: in expansion of macro 'TRY_RESULT' 127 | TRY_RESULT(const auto debug_messenger, | ^~~~~~~~~~ /build/source/wren_platform/src/linux/graphics_context.cpp: In function 'wren::expected wren::platform::{anonymous}::is_device_suitable(const vk::PhysicalDevice&, const vk::SurfaceKHR&)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp2' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:137:3: note: in expansion of macro 'TRY_RESULT' 137 | TRY_RESULT(vulkan::Queue::find_queue_family_indices(device)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:137:3: note: in expansion of macro 'TRY_RESULT' 137 | TRY_RESULT(vulkan::Queue::find_queue_family_indices(device)); | ^~~~~~~~~~ /build/source/wren_platform/src/linux/graphics_context.cpp: In static member function 'static wren::expected > wren::platform::GraphicsContext::create(const std::string&, const std::shared_ptr&)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp3' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:181:3: note: in expansion of macro 'TRY_RESULT' 181 | TRY_RESULT(const auto instance, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:181:3: note: in expansion of macro 'TRY_RESULT' 181 | TRY_RESULT(const auto instance, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp4' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:187:3: note: in expansion of macro 'TRY_RESULT' 187 | TRY_RESULT(const auto debug_messenger, create_debug_messenger(instance)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:187:3: note: in expansion of macro 'TRY_RESULT' 187 | TRY_RESULT(const auto debug_messenger, create_debug_messenger(instance)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp5' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:196:3: note: in expansion of macro 'TRY_RESULT' 196 | TRY_RESULT(const auto& surface, window->create_surface(gpu_instance)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:196:3: note: in expansion of macro 'TRY_RESULT' 196 | TRY_RESULT(const auto& surface, window->create_surface(gpu_instance)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp6' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:198:3: note: in expansion of macro 'TRY_RESULT' 198 | TRY_RESULT(impl->setup_device(surface)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:198:3: note: in expansion of macro 'TRY_RESULT' 198 | TRY_RESULT(impl->setup_device(surface)); | ^~~~~~~~~~ /build/source/wren_platform/src/linux/graphics_context.cpp: In member function 'wren::expected wren::platform::GraphicsContext::Impl::setup_device(const wren::platform::SurfaceHandle&)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp7' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:217:3: note: in expansion of macro 'TRY_RESULT' 217 | TRY_RESULT(pick_physical_device(surface)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:217:3: note: in expansion of macro 'TRY_RESULT' 217 | TRY_RESULT(pick_physical_device(surface)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp8' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:221:3: note: in expansion of macro 'TRY_RESULT' 221 | TRY_RESULT(create_device(surface)); | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:173:36: note: in expansion of macro 'TRY_RESULT_IMPL' 173 | #define TRY_RESULT_1(unique, expr) TRY_RESULT_IMPL(unique, expr) | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_1' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:221:3: note: in expansion of macro 'TRY_RESULT' 221 | TRY_RESULT(create_device(surface)); | ^~~~~~~~~~ /build/source/wren_platform/src/linux/graphics_context.cpp: In member function 'wren::expected wren::platform::GraphicsContext::Impl::create_device(const wren::platform::SurfaceHandle&)': /build/source/wren_utils/include/wren/utils/result.hpp:169:7: warning: unnecessary parentheses in declaration of '__result_tmp9' [-Wparentheses] 169 | auto(unique) = (expr); \ | ^~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:259:3: note: in expansion of macro 'TRY_RESULT' 259 | TRY_RESULT(device, vulkan::Device::create(physical_device, | ^~~~~~~~~~ /build/source/wren_utils/include/wren/utils/result.hpp:169:7: note: remove parentheses /build/source/wren_utils/include/wren/utils/result.hpp:175:3: note: in expansion of macro 'TRY_RESULT_IMPL' 175 | TRY_RESULT_IMPL(unique, expr) \ | ^~~~~~~~~~~~~~~ /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TRY_RESULT_2' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /build/source/wren_platform/src/linux/graphics_context.cpp:259:3: note: in expansion of macro 'TRY_RESULT' 259 | TRY_RESULT(device, vulkan::Device::create(physical_device, | ^~~~~~~~~~ ninja: build stopped: subcommand failed.