Mock Version: 5.0 Mock Version: 5.0 Mock Version: 5.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/nlohmann-json.spec'], chrootPath='/mnt/mock/kojid//dist-an23.3-riscv64-gcc14-build-488760-74423/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/nlohmann-json.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1764028800 Wrote: /builddir/build/SRPMS/nlohmann-json-3.11.2-2.an23_rva23.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/nlohmann-json.spec'], chrootPath='/mnt/mock/kojid//dist-an23.3-riscv64-gcc14-build-488760-74423/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/nlohmann-json.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1764028800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.vcAqFg + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf json-3.11.2 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/v3.11.2.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd json-3.11.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-custom-allocators-define-missing-rebind-type.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.dp2064 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -march=rv64imafdcbv_zicsr_zicntr_zihpm_ziccif_ziccrse_ziccamoa_zicclsm_zic64b_za64rs_zihintpause_zba_zbb_zbs_zicbom_zicbop_zicboz_zfhmin_zkt_zvfhmin_zvbb_zvkt_zihintntl_zicond_zimop_zcmop_zcb_zfa_zawrs -mabi=lp64d -Wno-error=implicit-function-declaration -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -Wno-error=return-mismatch -Wno-error=declaration-missing-parameter-type -Wno-error=implicit-int' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -march=rv64imafdcbv_zicsr_zicntr_zihpm_ziccif_ziccrse_ziccamoa_zicclsm_zic64b_za64rs_zihintpause_zba_zbb_zbs_zicbom_zicbop_zicboz_zfhmin_zkt_zvfhmin_zvbb_zvkt_zihintntl_zicond_zimop_zcmop_zcb_zfa_zawrs -mabi=lp64d' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -march=rv64imafdcbv_zicsr_zicntr_zihpm_ziccif_ziccrse_ziccamoa_zicclsm_zic64b_za64rs_zihintpause_zba_zbb_zbs_zicbom_zicbop_zicboz_zfhmin_zkt_zvfhmin_zvbb_zvkt_zihintntl_zicond_zimop_zcmop_zcb_zfa_zawrs -mabi=lp64d -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -march=rv64imafdcbv_zicsr_zicntr_zihpm_ziccif_ziccrse_ziccamoa_zicclsm_zic64b_za64rs_zihintpause_zba_zbb_zbs_zicbom_zicbop_zicboz_zfhmin_zkt_zvfhmin_zvbb_zvkt_zihintntl_zicond_zimop_zcmop_zcb_zfa_zawrs -mabi=lp64d -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd json-3.11.2 + mkdir build + cd build + cmake -DJSON_Install=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_DATADIR=/usr/lib64 .. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The CXX compiler identification is GNU 14.3.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Using the multi-header code from /builddir/build/BUILD/json-3.11.2/include/ -- Found Git: /usr/bin/git (found version "2.47.3") -- Operating system: Linux-6.6.102-5.an23.riscv64; Linux fedora-riscv 6.6.102-5.an23.riscv64 #1 SMP PREEMPT_DYNAMIC Mon Oct 13 10:19:53 EDT 2025 riscv64 riscv64 riscv64 GNU/Linux -- Compiler: g++ (GCC) 14.3.0 20250523 (Anolis OS 14.3.0-3); Copyright (C) 2024 Free Software Foundation, Inc.; This is free software; see the source for copying conditions. There is NO; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -- Testing standards: 11 14 17 20 23 -- Looking for C++ include sys/types.h -- Looking for C++ include sys/types.h - found -- Looking for C++ include stdint.h -- Looking for C++ include stdint.h - found -- Looking for C++ include stddef.h -- Looking for C++ include stddef.h - found -- Check size of size_t -- Check size of size_t - done -- Configuring done (75.6s) -- Generating done (3.1s) -- Build files have been written to: /builddir/build/BUILD/json-3.11.2/build + make [ 1%] Building CXX object tests/CMakeFiles/test_main.dir/src/unit.cpp.o [ 1%] Built target test_main [ 2%] Building CXX object tests/CMakeFiles/test-algorithms_cpp11.dir/src/unit-algorithms.cpp.o [ 3%] Linking CXX executable test-algorithms_cpp11 [ 3%] Built target test-algorithms_cpp11 [ 3%] Building CXX object tests/CMakeFiles/test-allocator_cpp11.dir/src/unit-allocator.cpp.o [ 4%] Linking CXX executable test-allocator_cpp11 [ 4%] Built target test-allocator_cpp11 [ 4%] Building CXX object tests/CMakeFiles/test-alt-string_cpp11.dir/src/unit-alt-string.cpp.o [ 5%] Linking CXX executable test-alt-string_cpp11 [ 5%] Built target test-alt-string_cpp11 [ 6%] Building CXX object tests/CMakeFiles/test-assert_macro_cpp11.dir/src/unit-assert_macro.cpp.o [ 6%] Linking CXX executable test-assert_macro_cpp11 [ 6%] Built target test-assert_macro_cpp11 [ 7%] Building CXX object tests/CMakeFiles/test-binary_formats_cpp11.dir/src/unit-binary_formats.cpp.o In file included from /builddir/build/BUILD/json-3.11.2/tests/src/unit-binary_formats.cpp:15: /builddir/build/BUILD/json-3.11.2/tests/src/make_test_data_available.hpp: In function 'bool utils::check_testsuite_downloaded()': /builddir/build/BUILD/json-3.11.2/tests/src/make_test_data_available.hpp:21:54: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 21 | std::unique_ptr file(std::fopen(TEST_DATA_DIRECTORY "/README.md", "r"), &std::fclose); | ^ [ 7%] Linking CXX executable test-binary_formats_cpp11 [ 7%] Built target test-binary_formats_cpp11 [ 8%] Building CXX object tests/CMakeFiles/test-bjdata_cpp11.dir/src/unit-bjdata.cpp.o In file included from /builddir/build/BUILD/json-3.11.2/tests/src/unit-bjdata.cpp:21: /builddir/build/BUILD/json-3.11.2/tests/src/make_test_data_available.hpp: In function 'bool utils::check_testsuite_downloaded()': /builddir/build/BUILD/json-3.11.2/tests/src/make_test_data_available.hpp:21:54: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 21 | std::unique_ptr file(std::fopen(TEST_DATA_DIRECTORY "/README.md", "r"), &std::fclose); | ^ [ 9%] Linking CXX executable test-bjdata_cpp11 [ 9%] Built target test-bjdata_cpp11 [ 9%] Building CXX object tests/CMakeFiles/test-bson_cpp11.dir/src/unit-bson.cpp.o In file included from /builddir/build/BUILD/json-3.11.2/tests/src/unit-bson.cpp:16: /builddir/build/BUILD/json-3.11.2/tests/src/make_test_data_available.hpp: In function 'bool utils::check_testsuite_downloaded()': /builddir/build/BUILD/json-3.11.2/tests/src/make_test_data_available.hpp:21:54: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 21 | std::unique_ptr file(std::fopen(TEST_DATA_DIRECTORY "/README.md", "r"), &std::fclose); | ^ [ 10%] Linking CXX executable test-bson_cpp11 [ 10%] Built target test-bson_cpp11 [ 11%] Building CXX object tests/CMakeFiles/test-byte_container_with_subtype_cpp11.dir/src/unit-byte_container_with_subtype.cpp.o [ 11%] Linking CXX executable test-byte_container_with_subtype_cpp11 [ 11%] Built target test-byte_container_with_subtype_cpp11 [ 12%] Building CXX object tests/CMakeFiles/test-capacity_cpp11.dir/src/unit-capacity.cpp.o [ 12%] Linking CXX executable test-capacity_cpp11 [ 12%] Built target test-capacity_cpp11 [ 13%] Building CXX object tests/CMakeFiles/test-cbor_cpp11.dir/src/unit-cbor.cpp.o In file included from /builddir/build/BUILD/json-3.11.2/tests/src/unit-cbor.cpp:19: /builddir/build/BUILD/json-3.11.2/tests/src/make_test_data_available.hpp: In function 'bool utils::check_testsuite_downloaded()': /builddir/build/BUILD/json-3.11.2/tests/src/make_test_data_available.hpp:21:54: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 21 | std::unique_ptr file(std::fopen(TEST_DATA_DIRECTORY "/README.md", "r"), &std::fclose); | ^ [ 14%] Linking CXX executable test-cbor_cpp11 [ 14%] Built target test-cbor_cpp11 [ 14%] Building CXX object tests/CMakeFiles/test-class_const_iterator_cpp11.dir/src/unit-class_const_iterator.cpp.o [ 15%] Linking CXX executable test-class_const_iterator_cpp11 [ 15%] Built target test-class_const_iterator_cpp11 [ 15%] Building CXX object tests/CMakeFiles/test-class_iterator_cpp11.dir/src/unit-class_iterator.cpp.o [ 16%] Linking CXX executable test-class_iterator_cpp11 [ 16%] Built target test-class_iterator_cpp11 [ 17%] Building CXX object tests/CMakeFiles/test-class_lexer_cpp11.dir/src/unit-class_lexer.cpp.o [ 17%] Linking CXX executable test-class_lexer_cpp11 [ 17%] Built target test-class_lexer_cpp11 [ 18%] Building CXX object tests/CMakeFiles/test-class_parser_cpp11.dir/src/unit-class_parser.cpp.o [ 18%] Linking CXX executable test-class_parser_cpp11 [ 18%] Built target test-class_parser_cpp11 [ 19%] Building CXX object tests/CMakeFiles/test-comparison_cpp11.dir/src/unit-comparison.cpp.o [ 20%] Linking CXX executable test-comparison_cpp11 [ 20%] Built target test-comparison_cpp11 [ 20%] Building CXX object tests/CMakeFiles/test-comparison_cpp20.dir/src/unit-comparison.cpp.o [ 21%] Linking CXX executable test-comparison_cpp20 [ 21%] Built target test-comparison_cpp20 [ 22%] Building CXX object tests/CMakeFiles/test-concepts_cpp11.dir/src/unit-concepts.cpp.o [ 22%] Linking CXX executable test-concepts_cpp11 [ 22%] Built target test-concepts_cpp11 [ 23%] Building CXX object tests/CMakeFiles/test-constructor1_cpp11.dir/src/unit-constructor1.cpp.o [ 24%] Linking CXX executable test-constructor1_cpp11 [ 24%] Built target test-constructor1_cpp11 [ 24%] Building CXX object tests/CMakeFiles/test-constructor2_cpp11.dir/src/unit-constructor2.cpp.o [ 25%] Linking CXX executable test-constructor2_cpp11 [ 25%] Built target test-constructor2_cpp11 [ 25%] Building CXX object tests/CMakeFiles/test-convenience_cpp11.dir/src/unit-convenience.cpp.o [ 26%] Linking CXX executable test-convenience_cpp11 [ 26%] Built target test-convenience_cpp11 [ 27%] Building CXX object tests/CMakeFiles/test-conversions_cpp11.dir/src/unit-conversions.cpp.o [ 27%] Linking CXX executable test-conversions_cpp11 [ 27%] Built target test-conversions_cpp11 [ 28%] Building CXX object tests/CMakeFiles/test-conversions_cpp17.dir/src/unit-conversions.cpp.o [ 29%] Linking CXX executable test-conversions_cpp17 [ 29%] Built target test-conversions_cpp17 [ 29%] Building CXX object tests/CMakeFiles/test-deserialization_cpp11.dir/src/unit-deserialization.cpp.o [ 30%] Linking CXX executable test-deserialization_cpp11 [ 30%] Built target test-deserialization_cpp11 [ 30%] Building CXX object tests/CMakeFiles/test-diagnostics_cpp11.dir/src/unit-diagnostics.cpp.o [ 31%] Linking CXX executable test-diagnostics_cpp11 [ 31%] Built target test-diagnostics_cpp11 [ 32%] Building CXX object tests/CMakeFiles/test-disabled_exceptions_cpp11.dir/src/unit-disabled_exceptions.cpp.o [ 32%] Linking CXX executable test-disabled_exceptions_cpp11 [ 32%] Built target test-disabled_exceptions_cpp11 [ 33%] Building CXX object tests/CMakeFiles/test-element_access1_cpp11.dir/src/unit-element_access1.cpp.o [ 33%] Linking CXX executable test-element_access1_cpp11 [ 33%] Built target test-element_access1_cpp11 [ 34%] Building CXX object tests/CMakeFiles/test-element_access2_cpp11.dir/src/unit-element_access2.cpp.o [ 35%] Linking CXX executable test-element_access2_cpp11 [ 35%] Built target test-element_access2_cpp11 [ 35%] Building CXX object tests/CMakeFiles/test-element_access2_cpp14.dir/src/unit-element_access2.cpp.o [ 36%] Linking CXX executable test-element_access2_cpp14 [ 36%] Built target test-element_access2_cpp14 [ 36%] Building CXX object tests/CMakeFiles/test-element_access2_cpp17.dir/src/unit-element_access2.cpp.o [ 37%] Linking CXX executable test-element_access2_cpp17 [ 37%] Built target test-element_access2_cpp17 [ 38%] Building CXX object tests/CMakeFiles/test-hash_cpp11.dir/src/unit-hash.cpp.o [ 38%] Linking CXX executable test-hash_cpp11 [ 38%] Built target test-hash_cpp11 [ 39%] Building CXX object tests/CMakeFiles/test-inspection_cpp11.dir/src/unit-inspection.cpp.o In file included from /builddir/build/BUILD/json-3.11.2/tests/src/unit-inspection.cpp:16: /builddir/build/BUILD/json-3.11.2/tests/src/make_test_data_available.hpp: In function 'bool utils::check_testsuite_downloaded()': /builddir/build/BUILD/json-3.11.2/tests/src/make_test_data_available.hpp:21:54: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 21 | std::unique_ptr file(std::fopen(TEST_DATA_DIRECTORY "/README.md", "r"), &std::fclose); | ^ [ 39%] Linking CXX executable test-inspection_cpp11 [ 39%] Built target test-inspection_cpp11 [ 40%] Building CXX object tests/CMakeFiles/test-items_cpp11.dir/src/unit-items.cpp.o [ 41%] Linking CXX executable test-items_cpp11 [ 41%] Built target test-items_cpp11 [ 41%] Building CXX object tests/CMakeFiles/test-items_cpp17.dir/src/unit-items.cpp.o [ 42%] Linking CXX executable test-items_cpp17 [ 42%] Built target test-items_cpp17 [ 42%] Building CXX object tests/CMakeFiles/test-iterators1_cpp11.dir/src/unit-iterators1.cpp.o [ 43%] Linking CXX executable test-iterators1_cpp11 [ 43%] Built target test-iterators1_cpp11 [ 44%] Building CXX object tests/CMakeFiles/test-iterators2_cpp11.dir/src/unit-iterators2.cpp.o [ 44%] Linking CXX executable test-iterators2_cpp11 [ 44%] Built target test-iterators2_cpp11 [ 45%] Building CXX object tests/CMakeFiles/test-iterators2_cpp20.dir/src/unit-iterators2.cpp.o In file included from /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest_compatibility.h:6, from /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:16: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp: In function 'void _DOCTEST_ANON_FUNC_2()': /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:32: error: no match for 'operator==' (operand types are 'doctest::detail::Expression_lhs > >&>' and 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'}) 946 | CHECK(reversed == j_expected); | ^~ ~~~~~~~~~~ | | | nlohmann::json_abi_v3_11_2::json {aka nlohmann::json_abi_v3_11_2::basic_json<>} /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ In file included from /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:18: /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:3691:10: note: candidate: 'template requires is_scalar_v bool nlohmann::json_abi_v3_11_2::basic_json::operator==(ScalarType) const [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector]' (reversed) 3691 | bool operator==(ScalarType rhs) const noexcept | ^~~~~~~~ /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:3691:10: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:3691:10: note: constraints not satisfied /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp: In substitution of 'template requires is_scalar_v bool nlohmann::json_abi_v3_11_2::basic_json<>::operator==(ScalarType) const [with ScalarType = doctest::detail::Expression_lhs > >&>]': /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: required from here 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:3691:10: required by the constraints of 'template class ObjectType, template class ArrayType, class StringType, class BooleanType, class NumberIntegerType, class NumberUnsignedType, class NumberFloatType, template class AllocatorType, template class JSONSerializer, class BinaryType> template requires is_scalar_v bool nlohmann::json_abi_v3_11_2::basic_json::operator==(ScalarType) const' /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:3690:19: note: the expression 'is_scalar_v [with ScalarType = doctest::detail::Expression_lhs, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector > > > >&>]' evaluated to 'false' 3690 | requires std::is_scalar_v | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/riscv64-anolis-linux/bits/c++allocator.h:33, from /usr/include/c++/14/bits/allocator.h:46, from /usr/include/c++/14/bits/alloc_traits.h:39, from /usr/include/c++/14/ext/alloc_traits.h:34, from /usr/include/c++/14/bits/hashtable_policy.h:39, from /usr/include/c++/14/bits/hashtable.h:35, from /usr/include/c++/14/bits/unordered_map.h:33, from /usr/include/c++/14/unordered_map:41, from /usr/include/c++/14/functional:63, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:23: /usr/include/c++/14/bits/new_allocator.h:215:9: note: candidate: 'template constexpr bool std::operator==(const __new_allocator&, const __new_allocator<_Tp>&)' (reversed) 215 | operator==(const __new_allocator&, const __new_allocator<_Up>&) | ^~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:215:9: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::__new_allocator<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/new_allocator.h:215:9: note: candidate: 'template constexpr bool std::operator==(const __new_allocator&, const __new_allocator<_Tp>&)' (reversed) 215 | operator==(const __new_allocator&, const __new_allocator<_Up>&) | ^~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:215:9: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::__new_allocator<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/algorithm:60, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:21: /usr/include/c++/14/bits/stl_pair.h:1010:5: note: candidate: 'template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_U1, _U2>&)' (reversed) 1010 | operator==(const pair<_T1, _T2>& __x, const pair<_U1, _U2>& __y) | ^~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1010:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::pair<_T1, _T2>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:67: /usr/include/c++/14/bits/stl_iterator.h:527:5: note: candidate: 'template constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<, bool>];}' (reversed) 527 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:527:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::reverse_iterator<_IteratorL>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/stl_iterator.h:1667:5: note: candidate: 'template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<, bool>];}' (reversed) 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::move_iterator<_IteratorL>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ In file included from /usr/include/c++/14/functional:53: /usr/include/c++/14/tuple:2560:5: note: candidate: 'template constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)' (reversed) 2560 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14/tuple:2560:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::tuple<_UTypes ...>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ In file included from /usr/include/c++/14/functional:59: /usr/include/c++/14/bits/std_function.h:743:5: note: candidate: 'template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)' (reversed) 743 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14/bits/std_function.h:743:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::function<_Res(_ArgTypes ...)>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/allocator.h:235:5: note: candidate: 'template constexpr bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)' (reversed) 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/14/bits/allocator.h:235:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::allocator<_CharT>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ In file included from /usr/include/c++/14/bits/basic_string.h:47, from /usr/include/c++/14/string:54, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/streambuf:43, from /usr/include/c++/14/bits/streambuf_iterator.h:35, from /usr/include/c++/14/iterator:66, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:28: /usr/include/c++/14/string_view:612:5: note: candidate: 'template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, type_identity_t >)' (reversed) 612 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14/string_view:612:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'std::basic_string_view<_CharT, _Traits>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/basic_string.h:3772:5: note: candidate: 'template constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' (reversed) 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ In file included from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:29: /usr/include/c++/14/bits/unique_ptr.h:838:5: note: candidate: 'template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' (reversed) 838 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:838:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::unique_ptr<_Tp, _Dp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/unique_ptr.h:846:5: note: candidate: 'template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' (reversed) 846 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:846:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::unique_ptr<_Tp, _Dp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ In file included from /usr/include/c++/14/bits/shared_ptr.h:53, from /usr/include/c++/14/memory:80: /usr/include/c++/14/bits/shared_ptr_base.h:1797:5: note: candidate: 'template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' (reversed) 1797 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1797:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::__shared_ptr<_Tp1, _Lp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1803:5: note: candidate: 'template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' (reversed) 1803 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1803:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::__shared_ptr<_Tp, _Lp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/shared_ptr.h:554:5: note: candidate: 'template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' (reversed) 554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:554:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::shared_ptr<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/shared_ptr.h:560:5: note: candidate: 'template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' (reversed) 560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:560:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::shared_ptr<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ In file included from /usr/include/c++/14/ranges:44, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/detail/iterators/iteration_proxy.hpp:18, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/detail/conversions/to_json.hpp:20, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/adl_serializer.hpp:15, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:35: /usr/include/c++/14/optional:1292:5: note: candidate: 'template constexpr bool std::operator==(const optional<_Tp>&, nullopt_t)' (reversed) 1292 | operator==(const optional<_Tp>& __lhs, nullopt_t) noexcept | ^~~~~~~~ /usr/include/c++/14/optional:1292:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::optional<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ In file included from /usr/include/c++/14/bits/ios_base.h:46: /usr/include/c++/14/system_error:465:3: note: candidate: 'bool std::operator==(const error_code&, const error_condition&)' (reversed) 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14/system_error:465:32: note: no known conversion for argument 1 from 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} to 'const std::error_code&' 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1086:43: note: candidate: 'template decltype (((declval() == declval()), static_cast(0))) doctest::detail::Expression_lhs::operator==(R&&) [with L = std::ranges::reverse_view > >&]' 1086 | DOCTEST_NOINLINE SFINAE_OP(Result,op) operator op(R&& rhs) { \ | ^~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1086:43: note: template argument deduction/substitution failed: 1086 | DOCTEST_NOINLINE SFINAE_OP(Result,op) operator op(R&& rhs) { \ | ^~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h: In substitution of 'template decltype (((doctest::detail::declval > >&>() == declval()), static_cast(0))) doctest::detail::Expression_lhs > >&>::operator==(R&&) [with R = nlohmann::json_abi_v3_11_2::basic_json<>&]': /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: required from here 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: error: no match for 'operator==' (operand types are 'std::ranges::reverse_view > >' and 'nlohmann::json_abi_v3_11_2::basic_json<>') 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:3691:10: note: candidate: 'template requires is_scalar_v bool nlohmann::json_abi_v3_11_2::basic_json::operator==(ScalarType) const [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector]' (reversed) 3691 | bool operator==(ScalarType rhs) const noexcept | ^~~~~~~~ /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:3691:10: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:3691:10: note: constraints not satisfied /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp: In substitution of 'template requires is_scalar_v bool nlohmann::json_abi_v3_11_2::basic_json<>::operator==(ScalarType) const [with ScalarType = std::ranges::reverse_view > >]': /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: required by substitution of 'template decltype (((doctest::detail::declval > >&>() == declval()), static_cast(0))) doctest::detail::Expression_lhs > >&>::operator==(R&&) [with R = nlohmann::json_abi_v3_11_2::basic_json<>&]' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: required from here 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:3691:10: required by the constraints of 'template class ObjectType, template class ArrayType, class StringType, class BooleanType, class NumberIntegerType, class NumberUnsignedType, class NumberFloatType, template class AllocatorType, template class JSONSerializer, class BinaryType> template requires is_scalar_v bool nlohmann::json_abi_v3_11_2::basic_json::operator==(ScalarType) const' /builddir/build/BUILD/json-3.11.2/include/nlohmann/json.hpp:3690:19: note: the expression 'is_scalar_v [with ScalarType = std::ranges::reverse_view, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector > > > >]' evaluated to 'false' 3690 | requires std::is_scalar_v | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h: In substitution of 'template decltype (((doctest::detail::declval > >&>() == declval()), static_cast(0))) doctest::detail::Expression_lhs > >&>::operator==(R&&) [with R = nlohmann::json_abi_v3_11_2::basic_json<>&]': /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: required from here 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:215:9: note: candidate: 'template constexpr bool std::operator==(const __new_allocator&, const __new_allocator<_Tp>&)' (reversed) 215 | operator==(const __new_allocator&, const __new_allocator<_Up>&) | ^~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:215:9: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::__new_allocator<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:215:9: note: candidate: 'template constexpr bool std::operator==(const __new_allocator&, const __new_allocator<_Tp>&)' (reversed) 215 | operator==(const __new_allocator&, const __new_allocator<_Up>&) | ^~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:215:9: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::__new_allocator<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1010:5: note: candidate: 'template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_U1, _U2>&)' (reversed) 1010 | operator==(const pair<_T1, _T2>& __x, const pair<_U1, _U2>& __y) | ^~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:1010:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::pair<_T1, _T2>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:527:5: note: candidate: 'template constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<, bool>];}' (reversed) 527 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:527:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::reverse_iterator<_IteratorL>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:1667:5: note: candidate: 'template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<, bool>];}' (reversed) 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::move_iterator<_IteratorL>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:2560:5: note: candidate: 'template constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)' (reversed) 2560 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14/tuple:2560:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::tuple<_UTypes ...>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/std_function.h:743:5: note: candidate: 'template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)' (reversed) 743 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14/bits/std_function.h:743:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::function<_Res(_ArgTypes ...)>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/allocator.h:235:5: note: candidate: 'template constexpr bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)' (reversed) 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/14/bits/allocator.h:235:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::allocator<_CharT>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/string_view:612:5: note: candidate: 'template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, type_identity_t >)' (reversed) 612 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14/string_view:612:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'std::basic_string_view<_CharT, _Traits>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/basic_string.h:3772:5: note: candidate: 'template constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' (reversed) 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:838:5: note: candidate: 'template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' (reversed) 838 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:838:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::unique_ptr<_Tp, _Dp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:846:5: note: candidate: 'template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' (reversed) 846 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:846:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::unique_ptr<_Tp, _Dp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1797:5: note: candidate: 'template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' (reversed) 1797 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1797:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::__shared_ptr<_Tp1, _Lp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1803:5: note: candidate: 'template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' (reversed) 1803 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1803:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::__shared_ptr<_Tp, _Lp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:554:5: note: candidate: 'template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' (reversed) 554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:554:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::shared_ptr<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:560:5: note: candidate: 'template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' (reversed) 560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:560:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::shared_ptr<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/optional:1292:5: note: candidate: 'template constexpr bool std::operator==(const optional<_Tp>&, nullopt_t)' (reversed) 1292 | operator==(const optional<_Tp>& __lhs, nullopt_t) noexcept | ^~~~~~~~ /usr/include/c++/14/optional:1292:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::optional<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/system_error:465:3: note: candidate: 'bool std::operator==(const error_code&, const error_condition&)' (reversed) 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14/system_error:465:32: note: no known conversion for argument 1 from 'nlohmann::json_abi_v3_11_2::basic_json<>' to 'const std::error_code&' 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/14/iosfwd:42, from /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest_compatibility.h:32: /usr/include/c++/14/bits/postypes.h:192:5: note: candidate: 'template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)' 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/14/bits/postypes.h:192:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::fpos<_StateT>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:586:5: note: candidate: 'template constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorL>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<, bool>];}' 586 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:586:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::reverse_iterator<_IteratorL>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:1737:5: note: candidate: 'template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)' 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::move_iterator<_IteratorL>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/unordered_map.h:2144:5: note: candidate: 'template bool std::operator==(const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)' 2144 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/unordered_map.h:2144:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/unordered_map.h:2158:5: note: candidate: 'template bool std::operator==(const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)' 2158 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/unordered_map.h:2158:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66, from /usr/include/c++/14/functional:64: /usr/include/c++/14/bits/stl_vector.h:2071:5: note: candidate: 'template constexpr bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)' 2071 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:2071:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::vector<_Tp, _Alloc>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:65: /usr/include/c++/14/array:303:5: note: candidate: 'template constexpr bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)' 303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/14/array:303:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::array<_Tp, _Nm>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/basic_string.h:3755:5: note: candidate: 'template constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/streambuf_iterator.h:234:5: note: candidate: 'template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)' 234 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/14/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/forward_list:42, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/detail/conversions/from_json.hpp:13, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/adl_serializer.hpp:14: /usr/include/c++/14/bits/forward_list.tcc:393:5: note: candidate: 'template bool std::operator==(const forward_list<_Tp, _Alloc>&, const forward_list<_Tp, _Alloc>&)' 393 | operator==(const forward_list<_Tp, _Alloc>& __lx, | ^~~~~~~~ /usr/include/c++/14/bits/forward_list.tcc:393:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::forward_list<_Tp, _Alloc>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/detail/conversions/from_json.hpp:15: /usr/include/c++/14/bits/stl_map.h:1512:5: note: candidate: 'template bool std::operator==(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)' 1512 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_map.h:1512:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::map<_Key, _Tp, _Compare, _Allocator>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:64: /usr/include/c++/14/bits/stl_multimap.h:1134:5: note: candidate: 'template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)' 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Allocator>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/valarray:605, from /builddir/build/BUILD/json-3.11.2/include/nlohmann/detail/conversions/from_json.hpp:21: /usr/include/c++/14/bits/valarray_after.h:417:5: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const _Expr<_Dom1, typename _Dom1::value_type>&, const _Expr<_Dom2, typename _Dom2::value_type>&)' 417 | _DEFINE_EXPR_BINARY_OPERATOR(==, struct std::__equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const _Expr<_Dom1, typename _Dom1::value_type>&, const typename _Dom::value_type&)' 417 | _DEFINE_EXPR_BINARY_OPERATOR(==, struct std::__equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const typename _Dom::value_type&, const _Expr<_Dom1, typename _Dom1::value_type>&)' 417 | _DEFINE_EXPR_BINARY_OPERATOR(==, struct std::__equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const _Expr<_Dom1, typename _Dom1::value_type>&, const valarray&)' 417 | _DEFINE_EXPR_BINARY_OPERATOR(==, struct std::__equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const valarray&, const _Expr<_Dom1, typename _Dom1::value_type>&)' 417 | _DEFINE_EXPR_BINARY_OPERATOR(==, struct std::__equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/valarray:1208:1: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const valarray<_Tp>&, const valarray<_Tp>&)' 1208 | _DEFINE_BINARY_OPERATOR(==, __equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/valarray:1208:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::valarray<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/valarray:1208:1: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const valarray<_Tp>&, const typename valarray<_Tp>::value_type&)' 1208 | _DEFINE_BINARY_OPERATOR(==, __equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/valarray:1208:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::valarray<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/valarray:1208:1: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const typename valarray<_Tp>::value_type&, const valarray<_Tp>&)' 1208 | _DEFINE_BINARY_OPERATOR(==, __equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/valarray:1208:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::valarray<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/optional:1232:5: note: candidate: 'template constexpr std::__optional_eq_t<_Tp, _Up> std::operator==(const optional<_Tp>&, const optional<_Up>&)' 1232 | operator==(const optional<_Tp>& __lhs, const optional<_Up>& __rhs) | ^~~~~~~~ /usr/include/c++/14/optional:1232:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::optional<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/optional:1360:5: note: candidate: 'template constexpr std::__optional_eq_t<_Tp, _Up> std::operator==(const optional<_Tp>&, const _Up&)' 1360 | operator==(const optional<_Tp>& __lhs, const _Up& __rhs) | ^~~~~~~~ /usr/include/c++/14/optional:1360:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'std::ranges::reverse_view > >' is not derived from 'const std::optional<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/optional:1366:5: note: candidate: 'template constexpr std::__optional_eq_t<_Up, _Tp> std::operator==(const _Up&, const optional<_Tp>&)' 1366 | operator==(const _Up& __lhs, const optional<_Tp>& __rhs) | ^~~~~~~~ /usr/include/c++/14/optional:1366:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:49: note: 'nlohmann::json_abi_v3_11_2::basic_json<>' is not derived from 'const std::optional<_Tp>' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1082:66: note: in definition of macro 'SFINAE_OP' 1082 | #define SFINAE_OP(ret,op) decltype(doctest::detail::declval() op doctest::detail::declval(),static_cast(0)) | ^~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:1238:9: note: in expansion of macro 'DOCTEST_DO_BINARY_EXPRESSION_COMPARISON' 1238 | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:530:24: note: candidate: 'bool doctest::operator==(const String&, const String&)' 530 | DOCTEST_INTERFACE bool operator==(const String& lhs, const String& rhs); | ^~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:530:49: note: no known conversion for argument 1 from 'std::ranges::reverse_view > >' to 'const doctest::String&' 530 | DOCTEST_INTERFACE bool operator==(const String& lhs, const String& rhs); | ~~~~~~~~~~~~~~^~~ /usr/include/c++/14/bits/allocator.h:214:7: note: candidate: 'constexpr bool std::operator==(const allocator&, const allocator&)' 214 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14/bits/allocator.h:214:18: note: no known conversion for argument 1 from 'std::ranges::reverse_view > >' to 'const std::allocator&' 214 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/allocator.h:214:7: note: candidate: 'constexpr bool std::operator==(const allocator&, const allocator&)' 214 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14/bits/allocator.h:214:18: note: no known conversion for argument 1 from 'std::ranges::reverse_view > >' to 'const std::allocator&' 214 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/system_error:449:3: note: candidate: 'bool std::operator==(const error_code&, const error_code&)' 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14/system_error:449:32: note: no known conversion for argument 1 from 'std::ranges::reverse_view > >' to 'const std::error_code&' 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14/system_error:480:3: note: candidate: 'bool std::operator==(const error_condition&, const error_condition&)' 480 | operator==(const error_condition& __lhs, | ^~~~~~~~ /usr/include/c++/14/system_error:480:37: note: no known conversion for argument 1 from 'std::ranges::reverse_view > >' to 'const std::error_condition&' 480 | operator==(const error_condition& __lhs, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14/bits/postypes.h:192:5: note: candidate: 'template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)' 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/14/bits/postypes.h:192:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::fpos<_StateT>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/stl_iterator.h:586:5: note: candidate: 'template constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorL>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<, bool>];}' 586 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:586:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::reverse_iterator<_IteratorL>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/stl_iterator.h:1737:5: note: candidate: 'template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)' 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::move_iterator<_IteratorL>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/unordered_map.h:2144:5: note: candidate: 'template bool std::operator==(const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)' 2144 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/unordered_map.h:2144:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/unordered_map.h:2158:5: note: candidate: 'template bool std::operator==(const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)' 2158 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/unordered_map.h:2158:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:2071:5: note: candidate: 'template constexpr bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)' 2071 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:2071:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::vector<_Tp, _Alloc>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/array:303:5: note: candidate: 'template constexpr bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)' 303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/14/array:303:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::array<_Tp, _Nm>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/basic_string.h:3755:5: note: candidate: 'template constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/streambuf_iterator.h:234:5: note: candidate: 'template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)' 234 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/14/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/forward_list.tcc:393:5: note: candidate: 'template bool std::operator==(const forward_list<_Tp, _Alloc>&, const forward_list<_Tp, _Alloc>&)' 393 | operator==(const forward_list<_Tp, _Alloc>& __lx, | ^~~~~~~~ /usr/include/c++/14/bits/forward_list.tcc:393:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::forward_list<_Tp, _Alloc>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/stl_map.h:1512:5: note: candidate: 'template bool std::operator==(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)' 1512 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_map.h:1512:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::map<_Key, _Tp, _Compare, _Allocator>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/stl_multimap.h:1134:5: note: candidate: 'template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)' 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Allocator>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const _Expr<_Dom1, typename _Dom1::value_type>&, const _Expr<_Dom2, typename _Dom2::value_type>&)' 417 | _DEFINE_EXPR_BINARY_OPERATOR(==, struct std::__equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const _Expr<_Dom1, typename _Dom1::value_type>&, const typename _Dom::value_type&)' 417 | _DEFINE_EXPR_BINARY_OPERATOR(==, struct std::__equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const typename _Dom::value_type&, const _Expr<_Dom1, typename _Dom1::value_type>&)' 417 | _DEFINE_EXPR_BINARY_OPERATOR(==, struct std::__equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const _Expr<_Dom1, typename _Dom1::value_type>&, const valarray&)' 417 | _DEFINE_EXPR_BINARY_OPERATOR(==, struct std::__equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const valarray&, const _Expr<_Dom1, typename _Dom1::value_type>&)' 417 | _DEFINE_EXPR_BINARY_OPERATOR(==, struct std::__equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::_Expr<_Dom1, typename _Dom1::value_type>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/valarray:1208:1: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const valarray<_Tp>&, const valarray<_Tp>&)' 1208 | _DEFINE_BINARY_OPERATOR(==, __equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/valarray:1208:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::valarray<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/valarray:1208:1: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const valarray<_Tp>&, const typename valarray<_Tp>::value_type&)' 1208 | _DEFINE_BINARY_OPERATOR(==, __equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/valarray:1208:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::valarray<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/valarray:1208:1: note: candidate: 'template std::_Expr, typename std::__fun::result_type> std::operator==(const typename valarray<_Tp>::value_type&, const valarray<_Tp>&)' 1208 | _DEFINE_BINARY_OPERATOR(==, __equal_to) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/valarray:1208:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::valarray<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/optional:1232:5: note: candidate: 'template constexpr std::__optional_eq_t<_Tp, _Up> std::operator==(const optional<_Tp>&, const optional<_Up>&)' 1232 | operator==(const optional<_Tp>& __lhs, const optional<_Up>& __rhs) | ^~~~~~~~ /usr/include/c++/14/optional:1232:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::optional<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/optional:1360:5: note: candidate: 'template constexpr std::__optional_eq_t<_Tp, _Up> std::operator==(const optional<_Tp>&, const _Up&)' 1360 | operator==(const optional<_Tp>& __lhs, const _Up& __rhs) | ^~~~~~~~ /usr/include/c++/14/optional:1360:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'doctest::detail::Expression_lhs > >&>' is not derived from 'const std::optional<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/optional:1366:5: note: candidate: 'template constexpr std::__optional_eq_t<_Up, _Tp> std::operator==(const _Up&, const optional<_Tp>&)' 1366 | operator==(const _Up& __lhs, const optional<_Tp>& __rhs) | ^~~~~~~~ /usr/include/c++/14/optional:1366:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:35: note: 'nlohmann::json_abi_v3_11_2::json' {aka 'nlohmann::json_abi_v3_11_2::basic_json<>'} is not derived from 'const std::optional<_Tp>' 946 | CHECK(reversed == j_expected); | ^~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2099:24: note: in definition of macro 'DOCTEST_ASSERT_IMPLEMENT_1' 2099 | << __VA_ARGS__) DOCTEST_CLANG_SUPPRESS_WARNING_POP | ^~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/thirdparty/doctest/doctest.h:2573:20: note: in expansion of macro 'DOCTEST_CHECK' 2573 | #define CHECK(...) DOCTEST_CHECK(__VA_ARGS__) | ^~~~~~~~~~~~~ /builddir/build/BUILD/json-3.11.2/tests/src/unit-iterators2.cpp:946:17: note: in expansion of macro 'CHECK' 946 | CHECK(reversed == j_expected); | ^~~~~ /usr/include/c++/14/bits/allocator.h:214:7: note: candidate: 'constexpr bool std::operator==(const allocator&, const allocator&)' 214 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14/bits/allocator.h:214:18: note: no known conversion for argument 1 from 'doctest::detail::Expression_lhs > >&>' to 'const std::allocator&' 214 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/allocator.h:214:7: note: candidate: 'constexpr bool std::operator==(const allocator&, const allocator&)' 214 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14/bits/allocator.h:214:18: note: no known conversion for argument 1 from 'doctest::detail::Expression_lhs > >&>' to 'const std::allocator&' 214 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/system_error:449:3: note: candidate: 'bool std::operator==(const error_code&, const error_code&)' 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14/system_error:449:32: note: no known conversion for argument 1 from 'doctest::detail::Expression_lhs > >&>' to 'const std::error_code&' 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14/system_error:480:3: note: candidate: 'bool std::operator==(const error_condition&, const error_condition&)' 480 | operator==(const error_condition& __lhs, | ^~~~~~~~ /usr/include/c++/14/system_error:480:37: note: no known conversion for argument 1 from 'doctest::detail::Expression_lhs > >&>' to 'const std::error_condition&' 480 | operator==(const error_condition& __lhs, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ make[2]: *** [tests/CMakeFiles/test-iterators2_cpp20.dir/build.make:76: tests/CMakeFiles/test-iterators2_cpp20.dir/src/unit-iterators2.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:2149: tests/CMakeFiles/test-iterators2_cpp20.dir/all] Error 2 make: *** [Makefile:146: all] Error 2 RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.dp2064 (%build) Bad exit status from /var/tmp/rpm-tmp.dp2064 (%build) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/nlohmann-json.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/mockbuild/util.py", line 597, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/nlohmann-json.spec