Test output: teeks99-dkr-dg13-g14 - spirit - x3_expect_throw / gcc-13~gnu14
Rev f2c0ab0f235cf60b0586dbd618cd4a87a7cdfc55 / Sun, 17 Nov 2024 03:40:12 +0000
Compile [2024-11-17 06:25:31 UTC]: fail


    "g++-13"  -ftemplate-depth-512 -fvisibility-inlines-hidden -std=gnu++14 -fPIC -m64 -pthread -O0 -fno-inline -Wall -fvisibility=hidden -Wno-maybe-uninitialized -DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_CHRONO_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_HAS_ICU=1 -DBOOST_REGEX_NO_LIB=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_SYSTEM_NO_LIB=1 -DBOOST_THREAD_BUILD_DLL=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_DLL=1   -I".." -I"../libs/spirit/test/x3" -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/bind/include" -I"/var/boost/run/boost_root/libs/chrono/include" -I"/var/boost/run/boost_root/libs/container_hash/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/describe/include" -I"/var/boost/run/boost_root/libs/detail/include" -I"/var/boost/run/boost_root/libs/endian/include" -I"/var/boost/run/boost_root/libs/function/include" -I"/var/boost/run/boost_root/libs/function_types/include" -I"/var/boost/run/boost_root/libs/fusion/include" -I"/var/boost/run/boost_root/libs/integer/include" -I"/var/boost/run/boost_root/libs/iterator/include" -I"/var/boost/run/boost_root/libs/move/include" -I"/var/boost/run/boost_root/libs/mp11/include" -I"/var/boost/run/boost_root/libs/optional/include" -I"/var/boost/run/boost_root/libs/phoenix/include" -I"/var/boost/run/boost_root/libs/predef/include" -I"/var/boost/run/boost_root/libs/ratio/include" -I"/var/boost/run/boost_root/libs/regex/include" -I"/var/boost/run/boost_root/libs/smart_ptr/include" -I"/var/boost/run/boost_root/libs/spirit/include" -I"/var/boost/run/boost_root/libs/system/include" -I"/var/boost/run/boost_root/libs/throw_exception/include" -I"/var/boost/run/boost_root/libs/tuple/include" -I"/var/boost/run/boost_root/libs/type_index/include" -I"/var/boost/run/boost_root/libs/type_traits/include" -I"/var/boost/run/boost_root/libs/unordered/include" -I"/var/boost/run/boost_root/libs/variant/include" -I"/var/boost/run/boost_root/libs/variant2/include" -I"/var/boost/run/boost_root/libs/winapi/include"  -c -o "/var/boost/run/results/boost/bin.v2/libs/spirit/test/x3/x3_expect_throw.test/gcc-13~gnu14/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/expect_throw.o" "../libs/spirit/test/x3/expect_throw.cpp"

In file included from ../libs/spirit/test/x3/expect.ipp:9,
                 from ../libs/spirit/test/x3/expect_throw.cpp:8:
../boost/spirit/home/x3.hpp:26:4: warning: #warning "Spirit X3 will soon use C++17 features which your compiler does not support" [-Wcpp]
   26 | #  warning "Spirit X3 will soon use C++17 features which your compiler does not support"
      |    ^~~~~~~
../boost/spirit/home/x3.hpp:28:5: warning: #warning "Use -std=c++17 or -std=gnu++17 compiler flag to enable C++17 mode" [-Wcpp]
   28 | #   warning "Use -std=c++17 or -std=gnu++17 compiler flag to enable C++17 mode"
      |     ^~~~~~~
../boost/spirit/home/x3.hpp:30:4: warning: #warning "Minimal supported compiler versions: Clang 4 / GCC 7 / MSC 1915 (VS 2017 v15.8)" [-Wcpp]
   30 | #  warning "Minimal supported compiler versions: Clang 4 / GCC 7 / MSC 1915 (VS 2017 v15.8)"
      |    ^~~~~~~
../boost/spirit/home/x3.hpp:36:4: warning: #warning "Define BOOST_SPIRIT_X3_HIDE_CXX17_WARNING to hide the warning" [-Wcpp]
   36 | #  warning "Define BOOST_SPIRIT_X3_HIDE_CXX17_WARNING to hide the warning"
      |    ^~~~~~~
../boost/spirit/home/x3.hpp:34:145: note: '#pragma message: This compiler seems to be GCC 13 (__cplusplus=201402L)'
   34 | #   pragma message "This compiler seems to be GCC " BOOST_SPIRIT_X3_STRINGIZE(__GNUC__) " (__cplusplus=" BOOST_SPIRIT_X3_STRINGIZE(__cplusplus) ")"
      |                                                                                                                                                 ^~~
In file included from ../boost/spirit/home/x3/core/skip_over.hpp:12,
                 from ../boost/spirit/home/x3/auxiliary/eps.hpp:10,
                 from ../boost/spirit/home/x3/auxiliary.hpp:12,
                 from ../boost/spirit/home/x3.hpp:62:
../boost/spirit/home/x3/support/expectation.hpp:120:49: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes]
  120 |             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
      |                                                 ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:120:49: error: 'template<class Iterator> constexpr const decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::where' conflicts with a previous declaration
../boost/spirit/home/x3/support/expectation.hpp:111:38: note: previous declaration 'constexpr decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::where(const boost::spirit::x3::throwing::expectation_failure<Iterator>&)'
  111 |             constexpr decltype(auto) where(expectation_failure<Iterator> const& failure) noexcept { return failure.where(); }
      |                                      ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:120:49: error: 'optional' is not a member of 'std'
  120 |             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
      |                                                 ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:120:49: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:120:86: error: expected primary-expression before '>' token
  120 |             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
      |                                                                                      ^~
../boost/spirit/home/x3/support/expectation.hpp:120:89: error: expected primary-expression before 'const'
  120 |             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
      |                                                                                         ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:120:104: error: expected ';' before 'noexcept'
  120 |             constexpr decltype(auto) where(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
      |                                                                                                        ^~~~~~~~~
      |                                                                                                        ;
../boost/spirit/home/x3/support/expectation.hpp:124:49: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes]
  124 |             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
      |                                                 ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:124:49: error: 'template<class Iterator> constexpr const decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::which' conflicts with a previous declaration
../boost/spirit/home/x3/support/expectation.hpp:115:38: note: previous declaration 'constexpr decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::which(const boost::spirit::x3::throwing::expectation_failure<Iterator>&)'
  115 |             constexpr decltype(auto) which(expectation_failure<Iterator> const& failure) noexcept { return failure.which(); }
      |                                      ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:124:49: error: 'optional' is not a member of 'std'
  124 |             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
      |                                                 ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:124:49: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:124:86: error: expected primary-expression before '>' token
  124 |             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
      |                                                                                      ^~
../boost/spirit/home/x3/support/expectation.hpp:124:89: error: expected primary-expression before 'const'
  124 |             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
      |                                                                                         ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:124:104: error: expected ';' before 'noexcept'
  124 |             constexpr decltype(auto) which(std::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
      |                                                                                                        ^~~~~~~~~
      |                                                                                                        ;
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:138:109: error: template argument 1 is invalid
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:138:109: error: template argument 1 is invalid
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:138:109: error: template argument 1 is invalid
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:138:49: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes]
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                 ^~~~~~~~~~~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:138:49: error: 'template<class Iterator> constexpr const decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::where' conflicts with a previous declaration
../boost/spirit/home/x3/support/expectation.hpp:129:38: note: previous declaration 'namespace boost::spirit::x3::throwing::expectation_failure_helpers { }::where'
  129 |             constexpr decltype(auto) where(boost::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->where(); }
      |                                      ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:138:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:138:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:138:109: error: template argument 1 is invalid
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:138:113: error: expected primary-expression before 'const'
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                                                                                 ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:138:128: error: expected ';' before 'noexcept'
  138 |             constexpr decltype(auto) where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->where(); }
      |                                                                                                                                ^~~~~~~~~
      |                                                                                                                                ;
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:142:109: error: template argument 1 is invalid
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:142:109: error: template argument 1 is invalid
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:142:109: error: template argument 1 is invalid
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:142:49: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes]
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                 ^~~~~~~~~~~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:49: error: 'template<class Iterator> constexpr const decltype(auto) boost::spirit::x3::throwing::expectation_failure_helpers::which' conflicts with a previous declaration
../boost/spirit/home/x3/support/expectation.hpp:133:38: note: previous declaration 'namespace boost::spirit::x3::throwing::expectation_failure_helpers { }::which'
  133 |             constexpr decltype(auto) which(boost::optional<expectation_failure<Iterator>> const& failure) noexcept { return failure->which(); }
      |                                      ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                                        ^~~~~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:142:72: error: 'optional' is not a member of 'std'
../boost/spirit/home/x3/support/expectation.hpp:142:72: note: 'std::optional' is only available from C++17 onwards
../boost/spirit/home/x3/support/expectation.hpp:142:109: error: template argument 1 is invalid
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                                                                             ^~
../boost/spirit/home/x3/support/expectation.hpp:142:113: error: expected primary-expression before 'const'
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                                                                                 ^~~~~
../boost/spirit/home/x3/support/expectation.hpp:142:128: error: expected ';' before 'noexcept'
  142 |             constexpr decltype(auto) which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>> const& failure) noexcept { return failure.get()->which(); }
      |                                                                                                                                ^~~~~~~~~
      |                                                                                                                                ;
../libs/spirit/test/x3/expect.ipp: In function 'int main()':
../libs/spirit/test/x3/expect.ipp:241:26: error: 'string_view_literals' is not a namespace-name
  241 |     using namespace std::string_view_literals;
      |                          ^~~~~~~~~~~~~~~~~~~~
In file included from ../boost/preprocessor/tuple/elem.hpp:20,
                 from ../boost/preprocessor/arithmetic/add.hpp:66,
                 from ../boost/mpl/aux_/preprocessor/def_params_tail.hpp:66,
                 from ../boost/mpl/aux_/na_spec.hpp:28,
                 from ../boost/mpl/identity.hpp:17,
                 from ../boost/spirit/home/x3/support/context.hpp:12,
                 from ../boost/spirit/home/x3/core/parser.hpp:18,
                 from ../boost/spirit/home/x3/auxiliary/any_parser.hpp:11,
                 from ../boost/spirit/home/x3/auxiliary.hpp:11:
../libs/spirit/test/x3/expect.ipp:290:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  290 |             BOOST_TEST(x.which() == "'o'"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:289:9: note: in expansion of macro 'TEST_FAILURE'
  289 |         TEST_FAILURE("xi", char_('x') >> expect[char_('o')], {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:290:13: note: in expansion of macro 'BOOST_TEST'
  290 |             BOOST_TEST(x.which() == "'o'"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:291:37: error: unable to find string literal operator 'operator""sv' with 'const char [2]', 'long unsigned int' arguments
  291 |             BOOST_TEST(x.where() == "i"sv);
      |                                     ^~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:289:9: note: in expansion of macro 'TEST_FAILURE'
  289 |         TEST_FAILURE("xi", char_('x') >> expect[char_('o')], {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:291:13: note: in expansion of macro 'BOOST_TEST'
  291 |             BOOST_TEST(x.where() == "i"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:304:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  304 |             BOOST_TEST(x.which() == "'o'"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:302:9: note: in expansion of macro 'TEST_FAILURE'
  302 |         TEST_FAILURE("xi", char_('x') > char_('o'),
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:304:13: note: in expansion of macro 'BOOST_TEST'
  304 |             BOOST_TEST(x.which() == "'o'"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:305:37: error: unable to find string literal operator 'operator""sv' with 'const char [2]', 'long unsigned int' arguments
  305 |             BOOST_TEST(x.where() == "i"sv);
      |                                     ^~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:302:9: note: in expansion of macro 'TEST_FAILURE'
  302 |         TEST_FAILURE("xi", char_('x') > char_('o'),
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:305:13: note: in expansion of macro 'BOOST_TEST'
  305 |             BOOST_TEST(x.where() == "i"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:314:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  314 |             BOOST_TEST(x.where() == "y:a"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:311:9: note: in expansion of macro 'TEST_FAILURE'
  311 |         TEST_FAILURE("ay:a", char_ > char_('x') >> ':' > 'a',
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:314:13: note: in expansion of macro 'BOOST_TEST'
  314 |             BOOST_TEST(x.where() == "y:a"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:370:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  370 |             BOOST_TEST(x.which() == "'o'"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:53:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   53 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_5'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:369:9: note: in expansion of macro 'TEST_FAILURE'
  369 |         TEST_FAILURE(" x i", char_('x') > char_('o'), space, {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:370:13: note: in expansion of macro 'BOOST_TEST'
  370 |             BOOST_TEST(x.which() == "'o'"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:371:37: error: unable to find string literal operator 'operator""sv' with 'const char [2]', 'long unsigned int' arguments
  371 |             BOOST_TEST(x.where() == "i"sv);
      |                                     ^~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:53:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   53 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_5'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:369:9: note: in expansion of macro 'TEST_FAILURE'
  369 |         TEST_FAILURE(" x i", char_('x') > char_('o'), space, {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:371:13: note: in expansion of macro 'BOOST_TEST'
  371 |             BOOST_TEST(x.where() == "i"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:378:37: error: unable to find string literal operator 'operator""sv' with 'const char [6]', 'long unsigned int' arguments
  378 |             BOOST_TEST(x.which() == "\"foo\""sv);
      |                                     ^~~~~~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:376:9: note: in expansion of macro 'TEST_FAILURE'
  376 |         TEST_FAILURE("bar", expect[lit("foo")],
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:378:13: note: in expansion of macro 'BOOST_TEST'
  378 |             BOOST_TEST(x.which() == "\"foo\""sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:379:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  379 |             BOOST_TEST(x.where() == "bar"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:376:9: note: in expansion of macro 'TEST_FAILURE'
  376 |         TEST_FAILURE("bar", expect[lit("foo")],
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:379:13: note: in expansion of macro 'BOOST_TEST'
  379 |             BOOST_TEST(x.where() == "bar"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:387:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  387 |             BOOST_TEST(x.which() == "'b'"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:53:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   53 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_5'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:386:9: note: in expansion of macro 'TEST_FAILURE'
  386 |         TEST_FAILURE("accb", repeat(7)[alpha], (lit('a') > 'b') | (lit('c') > 'd'), {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:387:13: note: in expansion of macro 'BOOST_TEST'
  387 |             BOOST_TEST(x.which() == "'b'"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:388:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  388 |             BOOST_TEST(x.where() == "ccb"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:53:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   53 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_5'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:386:9: note: in expansion of macro 'TEST_FAILURE'
  386 |         TEST_FAILURE("accb", repeat(7)[alpha], (lit('a') > 'b') | (lit('c') > 'd'), {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:388:13: note: in expansion of macro 'BOOST_TEST'
  388 |             BOOST_TEST(x.where() == "ccb"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:421:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  421 |             BOOST_TEST(x.which() == "'z'"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:53:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   53 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_5'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:420:9: note: in expansion of macro 'TEST_FAILURE'
  420 |         TEST_FAILURE     ("a..b", lit('a') >> 'b', lit('.') >> expect[lit('z')], {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:421:13: note: in expansion of macro 'BOOST_TEST'
  421 |             BOOST_TEST(x.which() == "'z'"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:422:37: error: unable to find string literal operator 'operator""sv' with 'const char [3]', 'long unsigned int' arguments
  422 |             BOOST_TEST(x.where() == ".b"sv);
      |                                     ^~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:53:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   53 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_5'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:420:9: note: in expansion of macro 'TEST_FAILURE'
  420 |         TEST_FAILURE     ("a..b", lit('a') >> 'b', lit('.') >> expect[lit('z')], {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:422:13: note: in expansion of macro 'BOOST_TEST'
  422 |             BOOST_TEST(x.where() == ".b"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:438:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  438 |             BOOST_TEST(x.which() == "'z'"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:437:9: note: in expansion of macro 'TEST_FAILURE'
  437 |         TEST_FAILURE     ("a..b", skip(lit('.') >> expect[lit('z')])[lit('a') >> 'b'], {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:438:13: note: in expansion of macro 'BOOST_TEST'
  438 |             BOOST_TEST(x.which() == "'z'"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:439:37: error: unable to find string literal operator 'operator""sv' with 'const char [3]', 'long unsigned int' arguments
  439 |             BOOST_TEST(x.where() == ".b"sv);
      |                                     ^~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:437:9: note: in expansion of macro 'TEST_FAILURE'
  437 |         TEST_FAILURE     ("a..b", skip(lit('.') >> expect[lit('z')])[lit('a') >> 'b'], {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:439:13: note: in expansion of macro 'BOOST_TEST'
  439 |             BOOST_TEST(x.where() == ".b"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:454:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  454 |             BOOST_TEST(x.which() == "'.'"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:53:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   53 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_5'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:453:9: note: in expansion of macro 'TEST_FAILURE'
  453 |         TEST_FAILURE("a..b.z", lit('a') >> 'b', lit('.') > '.', {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:454:13: note: in expansion of macro 'BOOST_TEST'
  454 |             BOOST_TEST(x.which() == "'.'"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:455:37: error: unable to find string literal operator 'operator""sv' with 'const char [2]', 'long unsigned int' arguments
  455 |             BOOST_TEST(x.where() == "z"sv);
      |                                     ^~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:53:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   53 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_5'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:453:9: note: in expansion of macro 'TEST_FAILURE'
  453 |         TEST_FAILURE("a..b.z", lit('a') >> 'b', lit('.') > '.', {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:455:13: note: in expansion of macro 'BOOST_TEST'
  455 |             BOOST_TEST(x.where() == "z"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:465:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  465 |             BOOST_TEST(x.which() == "'b'"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:464:9: note: in expansion of macro 'TEST_FAILURE'
  464 |         TEST_FAILURE("ac", lit('a') >> expect[lit('b')], {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:465:13: note: in expansion of macro 'BOOST_TEST'
  465 |             BOOST_TEST(x.which() == "'b'"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:466:37: error: unable to find string literal operator 'operator""sv' with 'const char [2]', 'long unsigned int' arguments
  466 |             BOOST_TEST(x.where() == "c"sv);
      |                                     ^~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:464:9: note: in expansion of macro 'TEST_FAILURE'
  464 |         TEST_FAILURE("ac", lit('a') >> expect[lit('b')], {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:466:13: note: in expansion of macro 'BOOST_TEST'
  466 |             BOOST_TEST(x.where() == "c"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:469:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  469 |             BOOST_TEST(x.which() == "'b'"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:468:9: note: in expansion of macro 'TEST_FAILURE'
  468 |         TEST_FAILURE("ac", lit('a') > lit('b'), {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:469:13: note: in expansion of macro 'BOOST_TEST'
  469 |             BOOST_TEST(x.which() == "'b'"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:470:37: error: unable to find string literal operator 'operator""sv' with 'const char [2]', 'long unsigned int' arguments
  470 |             BOOST_TEST(x.where() == "c"sv);
      |                                     ^~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:468:9: note: in expansion of macro 'TEST_FAILURE'
  468 |         TEST_FAILURE("ac", lit('a') > lit('b'), {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:470:13: note: in expansion of macro 'BOOST_TEST'
  470 |             BOOST_TEST(x.where() == "c"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:481:37: error: unable to find string literal operator 'operator""sv' with 'const char [3]', 'long unsigned int' arguments
  481 |             BOOST_TEST(x.where() == "12"sv);
      |                                     ^~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:480:9: note: in expansion of macro 'TEST_FAILURE'
  480 |         TEST_FAILURE("a12", lit('a') > eps(false) > +digit, {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:481:13: note: in expansion of macro 'BOOST_TEST'
  481 |             BOOST_TEST(x.where() == "12"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:484:37: error: unable to find string literal operator 'operator""sv' with 'const char [3]', 'long unsigned int' arguments
  484 |             BOOST_TEST(x.where() == "12"sv);
      |                                     ^~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:483:9: note: in expansion of macro 'TEST_FAILURE'
  483 |         TEST_FAILURE("a12", lit('a') > eoi > +digit, {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:484:13: note: in expansion of macro 'BOOST_TEST'
  484 |             BOOST_TEST(x.where() == "12"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:487:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  487 |             BOOST_TEST(x.where() == "12\n"sv);
      |                                     ^~~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:486:9: note: in expansion of macro 'TEST_FAILURE'
  486 |         TEST_FAILURE("a12\n", lit('a') > eol > +digit, {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:487:13: note: in expansion of macro 'BOOST_TEST'
  487 |             BOOST_TEST(x.where() == "12\n"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:502:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  502 |             BOOST_TEST(x.where() == "abc"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:501:9: note: in expansion of macro 'TEST_FAILURE'
  501 |         TEST_FAILURE("12abc", +digit > dword, {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:502:13: note: in expansion of macro 'BOOST_TEST'
  502 |             BOOST_TEST(x.where() == "abc"sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:505:37: error: unable to find string literal operator 'operator""sv' with 'const char [1]', 'long unsigned int' arguments
  505 |             BOOST_TEST(x.where() == ""sv);
      |                                     ^~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOST_PP_EXPAND'
  190 | #define TEST_FAILURE_IMPL(...) BOOST_PP_EXPAND(BOOST_PP_OVERLOAD(TEST_FAILURE_IMPL_, __VA_ARGS__) (__VA_ARGS__))
      |                                ^~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:37:5: note: in expansion of macro 'BOOST_TEST_THROWS'
   37 |     BOOST_TEST_THROWS( \
      |     ^~~~~~~~~~~~~~~~~
../boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'TEST_FAILURE_IMPL_4'
   29 | #    define BOOST_PP_CAT_I(a, b) a ## b
      |                                  ^
../libs/spirit/test/x3/expect.ipp:213:37: note: in expansion of macro 'TEST_FAILURE_IMPL'
  213 | #define TEST_FAILURE(...)           TEST_FAILURE_IMPL(!test, __VA_ARGS__)
      |                                     ^~~~~~~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:504:9: note: in expansion of macro 'TEST_FAILURE'
  504 |         TEST_FAILURE("abc", +alpha > int_, {
      |         ^~~~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:505:13: note: in expansion of macro 'BOOST_TEST'
  505 |             BOOST_TEST(x.where() == ""sv);
      |             ^~~~~~~~~~
../libs/spirit/test/x3/expect.ipp:508:37: error: unable to find string literal operator 'operator""sv' with 'const char [4]', 'long unsigned int' arguments
  508 |             BOOST_TEST(x.which() == "'b'"sv);
      |                                     ^~~~~~~
../boost/preprocessor/facilities/expand.hpp:26:31: note: in definition of macro 'BOOST_PP_EXPAND_I'
   26 | # define BOOST_PP_EXPAND_I(x) x
      |                               ^
../libs/spirit/test/x3/expect.ipp:190:32: note: in expansion of macro 'BOOS...

[The content has been trimmed by the report system because it exceeds 65536 bytes]