Test output: teeks99-dkr-mg13-g14 - parser - compile_all_t / gcc-13~gnu14
Rev 7e09330c84621efd22370bf57289b67c7283ee21 / Mon, 18 Nov 2024 06:28:32 +0000
Compile [2024-11-18 09:12:56 UTC]: fail


    "g++-13"   -fvisibility-inlines-hidden -std=gnu++14 -fPIC -m64 -pthread -O0 -fno-inline -Wall -fvisibility=hidden  -DBOOST_ALL_NO_LIB=1 -DBOOST_CHARCONV_DYN_LINK=1 -DBOOST_CHARCONV_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I".." -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/charconv/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/throw_exception/include"  -c -o "/var/boost/run/results/boost/bin.v2/libs/parser/test/compile_all_t.test/gcc-13~gnu14/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/compile_all_t.o" "../libs/parser/test/compile_all_t.cpp"

In file included from ../boost/parser/detail/text/concepts.hpp:10,
                 from ../boost/parser/detail/text/detail/algorithm.hpp:9,
                 from ../boost/parser/subrange.hpp:10,
                 from ../boost/parser/config.hpp:92,
                 from ../libs/parser/test/compile_all_t.cpp:9:
../boost/parser/detail/text/utf.hpp: In function 'constexpr boost::parser::detail::text::format boost::parser::detail::text::detail::format_of()':
../boost/parser/detail/text/utf.hpp:25:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions]
   25 |             if constexpr (
      |                ^~~~~~~~~
../boost/parser/detail/text/utf.hpp:26:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   26 |                 std::is_same_v<T, char>
      |                      ^~~~~~~~~
      |                      is_same
../boost/parser/detail/text/utf.hpp:26:33: error: expected primary-expression before ',' token
   26 |                 std::is_same_v<T, char>
      |                                 ^
../boost/parser/detail/text/utf.hpp:26:35: error: expected primary-expression before 'char'
   26 |                 std::is_same_v<T, char>
      |                                   ^~~~
../boost/parser/detail/text/utf.hpp:26:34: error: expected ')' before 'char'
   26 |                 std::is_same_v<T, char>
      |                                  ^~~~~
      |                                  )
../boost/parser/detail/text/utf.hpp:25:26: note: to match this '('
   25 |             if constexpr (
      |                          ^
../boost/parser/detail/text/utf.hpp:33:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   33 |                 std::is_same_v<T, char16_t>
      |                      ^~~~~~~~~
      |                      is_same
../boost/parser/detail/text/utf.hpp:33:33: error: expected primary-expression before ',' token
   33 |                 std::is_same_v<T, char16_t>
      |                                 ^
../boost/parser/detail/text/utf.hpp:33:35: error: expected primary-expression before 'char16_t'
   33 |                 std::is_same_v<T, char16_t>
      |                                   ^~~~~~~~
../boost/parser/detail/text/utf.hpp:33:34: error: expected ')' before 'char16_t'
   33 |                 std::is_same_v<T, char16_t>
      |                                  ^~~~~~~~~
      |                                  )
../boost/parser/detail/text/utf.hpp:32:23: note: to match this '('
   32 |             } else if (
      |                       ^
../boost/parser/detail/text/concepts.hpp: At global scope:
../boost/parser/detail/text/concepts.hpp:232:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
  232 |         std::is_same_v<T, char16_t> || std::is_same_v<T, char32_t> ||
      |              ^~~~~~~~~
      |              is_same
../boost/parser/detail/text/concepts.hpp:232:25: error: expected primary-expression before ',' token
  232 |         std::is_same_v<T, char16_t> || std::is_same_v<T, char32_t> ||
      |                         ^
In file included from ../libs/parser/test/compile_all_t.cpp:10:
../boost/parser/detail/text/detail/all_t.hpp:49:15: error: 'is_array_v' is not a member of 'std'; did you mean 'is_array'?
   49 |         !std::is_array_v<std::remove_reference_t<R>> &&
      |               ^~~~~~~~~~
      |               is_array
../boost/parser/detail/text/detail/all_t.hpp:49:51: error: expected primary-expression before '>' token
   49 |         !std::is_array_v<std::remove_reference_t<R>> &&
      |                                                   ^~
../boost/parser/detail/text/detail/all_t.hpp:49:25: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
   49 |         !std::is_array_v<std::remove_reference_t<R>> &&
      |                         ^
../boost/parser/detail/text/detail/all_t.hpp:50:9: error: expected identifier before '!' token
   50 |         !is_std_array_v<std::remove_reference_t<R>>
      |         ^
../boost/parser/detail/text/detail/all_t.hpp:49:56: error: expected ';' before '!' token
   49 |         !std::is_array_v<std::remove_reference_t<R>> &&
      |                                                        ^
      |                                                        ;
   50 |         !is_std_array_v<std::remove_reference_t<R>>
      |         ~                                               
../boost/parser/detail/text/detail/all_t.hpp:56:62: error: 'is_object_v' is not a member of 'std'; did you mean 'is_object'?
   56 |         typename Enable = std::enable_if_t<range_<R> && std::is_object_v<R>>>
      |                                                              ^~~~~~~~~~~
      |                                                              is_object
../boost/parser/detail/text/detail/all_t.hpp:56:32: error: parse error in template argument list
   56 |         typename Enable = std::enable_if_t<range_<R> && std::is_object_v<R>>>
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:56:77: error: expected unqualified-id before '>' token
   56 |         typename Enable = std::enable_if_t<range_<R> && std::is_object_v<R>>>
      |                                                                             ^
../boost/parser/detail/text/detail/all_t.hpp:86:22: error: 'ref_view' does not name a type
   86 |     ref_view(R &) -> ref_view<R>;
      |                      ^~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:86:30: error: expected constructor, destructor, or type conversion before '<' token
   86 |     ref_view(R &) -> ref_view<R>;
      |                              ^
../boost/parser/detail/text/detail/all_t.hpp: In member function 'constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const':
../boost/parser/detail/text/detail/all_t.hpp:123:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions]
  123 |             if constexpr (view<T>)
      |                ^~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:125:21: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions]
  125 |             else if constexpr (can_ref_view<R>)
      |                     ^~~~~~~~~
../libs/parser/test/compile_all_t.cpp: In function 'void compile_all_t()':
../libs/parser/test/compile_all_t.cpp:26:38: error: missing template arguments before '(' token
   26 |                 BOOST_PARSER_SUBRANGE(const_str.begin(), const_str.end()));
      |                                      ^
../libs/parser/test/compile_all_t.cpp:28:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   28 |                 std::is_same_v<
      |                      ^~~~~~~~~
      |                      is_same
../libs/parser/test/compile_all_t.cpp:29:21: error: expected primary-expression before 'decltype'
   29 |                     decltype(result),
      |                     ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:28:32: error: expected ',' before 'decltype'
   28 |                 std::is_same_v<
      |                                ^
      |                                ,
   29 |                     decltype(result),
      |                     ~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:29:21: error: expected string-literal before 'decltype'
   29 |                     decltype(result),
      |                     ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:28:32: error: expected ')' before 'decltype'
   28 |                 std::is_same_v<
      |                                ^
      |                                )
   29 |                     decltype(result),
      |                     ~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:27:26: note: to match this '('
   27 |             static_assert(
      |                          ^
../boost/parser/detail/text/detail/all_t.hpp: In instantiation of 'constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const [with R = std::__cxx11::basic_string<char>&; Enable = void]':
../libs/parser/test/compile_all_t.cpp:33:41:   required from here
../boost/parser/detail/text/detail/all_t.hpp:128:24: error: inconsistent deduction for auto return type: 'std::__cxx11::basic_string<char>' and then 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >'
  128 |                 return owning_view<T>(std::move(r));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:128:51: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >)'
  128 |                 return owning_view<T>(std::move(r));
      |                                                   ^
In file included from /usr/local/gcc-13.1.0/include/c++/13.1.0/string:54,
                 from /usr/local/gcc-13.1.0/include/c++/13.1.0/bits/locale_classes.h:40,
                 from /usr/local/gcc-13.1.0/include/c++/13.1.0/bits/ios_base.h:41,
                 from /usr/local/gcc-13.1.0/include/c++/13.1.0/streambuf:43,
                 from /usr/local/gcc-13.1.0/include/c++/13.1.0/bits/streambuf_iterator.h:35,
                 from /usr/local/gcc-13.1.0/include/c++/13.1.0/iterator:66,
                 from ../boost/parser/config.hpp:12:
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:759:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  759 |         basic_string(_InputIterator __beg, _InputIterator __end,
      |         ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:759:9: note:   template argument deduction/substitution failed:
../boost/parser/detail/text/detail/all_t.hpp:128:51: note:   candidate expects 3 arguments, 1 provided
  128 |                 return owning_view<T>(std::move(r));
      |                                                   ^
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:716:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  716 |       basic_string(basic_string&& __str, const _Alloc& __a)
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:716:7: note:   candidate expects 2 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:711:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  711 |       basic_string(const basic_string& __str, const _Alloc& __a)
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:711:7: note:   candidate expects 2 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:706:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  706 |       basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:706:45: note:   no known conversion for argument 1 from 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >' to 'std::initializer_list<char>'
  706 |       basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:678:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  678 |       basic_string(basic_string&& __str) noexcept
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:678:35: note:   no known conversion for argument 1 from 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >' to 'std::__cxx11::basic_string<char>&&'
  678 |       basic_string(basic_string&& __str) noexcept
      |                    ~~~~~~~~~~~~~~~^~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:665:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
  665 |       basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:665:7: note:   candidate expects 3 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:642:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  642 |       basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:642:34: note:   no known conversion for argument 1 from 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >' to 'const char*'
  642 |       basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
      |                    ~~~~~~~~~~~~~~^~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:620:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
  620 |       basic_string(const _CharT* __s, size_type __n,
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:620:7: note:   candidate expects 3 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
  600 |       basic_string(const basic_string& __str, size_type __pos,
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:600:7: note:   candidate expects 4 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:582:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
  582 |       basic_string(const basic_string& __str, size_type __pos,
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:582:7: note:   candidate expects 3 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
  565 |       basic_string(const basic_string& __str, size_type __pos,
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:565:7: note:   candidate expects 3 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:548:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  548 |       basic_string(const basic_string& __str)
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:548:40: note:   no known conversion for argument 1 from 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >' to 'const std::__cxx11::basic_string<char>&'
  548 |       basic_string(const basic_string& __str)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:536:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  536 |       basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:536:34: note:   no known conversion for argument 1 from 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >' to 'const std::allocator<char>&'
  536 |       basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
      |                    ~~~~~~~~~~~~~~^~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  523 |       basic_string()
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:523:7: note:   candidate expects 0 arguments, 1 provided
../libs/parser/test/compile_all_t.cpp:34:32: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   34 |             static_assert(std::is_same_v<
      |                                ^~~~~~~~~
      |                                is_same
../libs/parser/test/compile_all_t.cpp:35:27: error: expected primary-expression before 'decltype'
   35 |                           decltype(result),
      |                           ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:34:42: error: expected ',' before 'decltype'
   34 |             static_assert(std::is_same_v<
      |                                          ^
      |                                          ,
   35 |                           decltype(result),
      |                           ~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:35:27: error: expected string-literal before 'decltype'
   35 |                           decltype(result),
      |                           ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:34:42: error: expected ')' before 'decltype'
   34 |             static_assert(std::is_same_v<
      |                          ~               ^
      |                                          )
   35 |                           decltype(result),
      |                           ~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp: In instantiation of 'constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const [with R = const std::__cxx11::basic_string<char>&; Enable = void]':
../libs/parser/test/compile_all_t.cpp:39:41:   required from here
../boost/parser/detail/text/detail/all_t.hpp:128:24: error: binding reference of type 'std::__cxx11::basic_string<char>&&' to 'std::remove_reference<const std::__cxx11::basic_string<char>&>::type' {aka 'const std::__cxx11::basic_string<char>'} discards qualifiers
  128 |                 return owning_view<T>(std::move(r));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:92:36: note:   initializing argument 1 of 'constexpr boost::parser::detail::text::detail::owning_view<R>::owning_view(R&&) [with R = std::__cxx11::basic_string<char>]'
   92 |         constexpr owning_view(R && t) : r_(std::move(t)) {}
      |                               ~~~~~^
../libs/parser/test/compile_all_t.cpp:40:32: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   40 |             static_assert(std::is_same_v<
      |                                ^~~~~~~~~
      |                                is_same
../libs/parser/test/compile_all_t.cpp:41:27: error: expected primary-expression before 'decltype'
   41 |                           decltype(result),
      |                           ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:40:42: error: expected ',' before 'decltype'
   40 |             static_assert(std::is_same_v<
      |                                          ^
      |                                          ,
   41 |                           decltype(result),
      |                           ~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:41:27: error: expected string-literal before 'decltype'
   41 |                           decltype(result),
      |                           ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:40:42: error: expected ')' before 'decltype'
   40 |             static_assert(std::is_same_v<
      |                          ~               ^
      |                                          )
   41 |                           decltype(result),
      |                           ~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp: In instantiation of 'constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const [with R = std::__cxx11::basic_string<char>; Enable = void]':
../libs/parser/test/compile_all_t.cpp:45:41:   required from here
../boost/parser/detail/text/detail/all_t.hpp:128:24: error: inconsistent deduction for auto return type: 'std::__cxx11::basic_string<char>' and then 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >'
  128 |                 return owning_view<T>(std::move(r));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:128:51: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >)'
  128 |                 return owning_view<T>(std::move(r));
      |                                                   ^
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:759:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  759 |         basic_string(_InputIterator __beg, _InputIterator __end,
      |         ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:759:9: note:   template argument deduction/substitution failed:
../boost/parser/detail/text/detail/all_t.hpp:128:51: note:   candidate expects 3 arguments, 1 provided
  128 |                 return owning_view<T>(std::move(r));
      |                                                   ^
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:716:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  716 |       basic_string(basic_string&& __str, const _Alloc& __a)
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:716:7: note:   candidate expects 2 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:711:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  711 |       basic_string(const basic_string& __str, const _Alloc& __a)
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:711:7: note:   candidate expects 2 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:706:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  706 |       basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:706:45: note:   no known conversion for argument 1 from 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >' to 'std::initializer_list<char>'
  706 |       basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:678:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  678 |       basic_string(basic_string&& __str) noexcept
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:678:35: note:   no known conversion for argument 1 from 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >' to 'std::__cxx11::basic_string<char>&&'
  678 |       basic_string(basic_string&& __str) noexcept
      |                    ~~~~~~~~~~~~~~~^~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:665:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
  665 |       basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:665:7: note:   candidate expects 3 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:642:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  642 |       basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:642:34: note:   no known conversion for argument 1 from 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >' to 'const char*'
  642 |       basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
      |                    ~~~~~~~~~~~~~~^~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:620:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
  620 |       basic_string(const _CharT* __s, size_type __n,
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:620:7: note:   candidate expects 3 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
  600 |       basic_string(const basic_string& __str, size_type __pos,
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:600:7: note:   candidate expects 4 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:582:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
  582 |       basic_string(const basic_string& __str, size_type __pos,
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:582:7: note:   candidate expects 3 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
  565 |       basic_string(const basic_string& __str, size_type __pos,
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:565:7: note:   candidate expects 3 arguments, 1 provided
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:548:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  548 |       basic_string(const basic_string& __str)
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:548:40: note:   no known conversion for argument 1 from 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >' to 'const std::__cxx11::basic_string<char>&'
  548 |       basic_string(const basic_string& __str)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:536:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  536 |       basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:536:34: note:   no known conversion for argument 1 from 'boost::parser::detail::text::detail::owning_view<std::__cxx11::basic_string<char> >' to 'const std::allocator<char>&'
  536 |       basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
      |                    ~~~~~~~~~~~~~~^~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
  523 |       basic_string()
      |       ^~~~~~~~~~~~
/usr/local/gcc-13.1.0/include/c++/13.1.0/bits/basic_string.h:523:7: note:   candidate expects 0 arguments, 1 provided
../libs/parser/test/compile_all_t.cpp:46:32: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   46 |             static_assert(std::is_same_v<
      |                                ^~~~~~~~~
      |                                is_same
../libs/parser/test/compile_all_t.cpp:47:27: error: expected primary-expression before 'decltype'
   47 |                           decltype(result),
      |                           ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:46:42: error: expected ',' before 'decltype'
   46 |             static_assert(std::is_same_v<
      |                                          ^
      |                                          ,
   47 |                           decltype(result),
      |                           ~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:47:27: error: expected string-literal before 'decltype'
   47 |                           decltype(result),
      |                           ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:46:42: error: expected ')' before 'decltype'
   46 |             static_assert(std::is_same_v<
      |                          ~               ^
      |                                          )
   47 |                           decltype(result),
      |                           ~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:51:28: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   51 |         static_assert(std::is_same_v<
      |                            ^~~~~~~~~
      |                            is_same
../boost/parser/detail/text/detail/all_t.hpp: In instantiation of 'constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const [with R = boost::parser::subrange<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >; Enable = void]':
../boost/parser/detail/text/detail/all_t.hpp:139:31:   required by substitution of 'template<class R> using boost::parser::detail::text::detail::all_t = decltype (boost::parser::detail::text::detail::all(declval<R>())) [with R = boost::parser::subrange<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]'
../libs/parser/test/compile_all_t.cpp:53:76:   required from here
../boost/parser/detail/text/detail/all_t.hpp:128:24: error: inconsistent deduction for auto return type: 'boost::parser::subrange<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >' and then 'boost::parser::detail::text::detail::owning_view<boost::parser::subrange<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >'
  128 |                 return owning_view<T>(std::move(r));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:53:78: error: expected primary-expression before ',' token
   53 |                           BOOST_PARSER_SUBRANGE<decltype(const_str.begin())>>,
      |                                                                              ^
../boost/parser/config.hpp:93:35: error: expected string-literal before 'boost'
   93 | #    define BOOST_PARSER_SUBRANGE boost::parser::subrange
      |                                   ^~~~~
../libs/parser/test/compile_all_t.cpp:54:23: note: in expansion of macro 'BOOST_PARSER_SUBRANGE'
   54 |                       BOOST_PARSER_SUBRANGE<decltype(const_str.begin())>>);
      |                       ^~~~~~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:53:79: error: expected ')' before 'boost'
   53 |                           BOOST_PARSER_SUBRANGE<decltype(const_str.begin())>>,
      |                                                                               ^
      |                                                                               )
../libs/parser/test/compile_all_t.cpp:51:22: note: to match this '('
   51 |         static_assert(std::is_same_v<
      |                      ^
../libs/parser/test/compile_all_t.cpp:56:28: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   56 |         static_assert(std::is_same_v<
      |                            ^~~~~~~~~
      |                            is_same
../libs/parser/test/compile_all_t.cpp:57:51: error: expected primary-expression before ',' token
   57 |                       detail::all_t<std::string &>,
      |                                                   ^
../libs/parser/test/compile_all_t.cpp:58:23: error: expected string-literal before 'detail'
   58 |                       detail::ref_view<std::string>>);
      |                       ^~~~~~
../libs/parser/test/compile_all_t.cpp:57:52: error: expected ')' before 'detail'
   57 |                       detail::all_t<std::string &>,
      |                                                    ^
      |                                                    )
   58 |                       detail::ref_view<std::string>>);
      |                       ~~~~~~                        
../libs/parser/test/compile_all_t.cpp:56:22: note: to match this '('
   56 |         static_assert(std::is_same_v<
      |                      ^
../libs/parser/test/compile_all_t.cpp:60:28: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   60 |         static_assert(std::is_same_v<
      |                            ^~~~~~~~~
      |                            is_same
../libs/parser/test/compile_all_t.cpp:61:57: error: expected primary-expression before ',' token
   61 |                       detail::all_t<std::string const &>,
      |                                                         ^
../libs/parser/test/compile_all_t.cpp:62:23: error: expected string-literal before 'detail'
   62 |                       detail::ref_view<std::string const>>);
      |                       ^~~~~~
../libs/parser/test/compile_all_t.cpp:61:58: error: expected ')' before 'detail'
   61 |                       detail::all_t<std::string const &>,
      |                                                          ^
      |                                                          )
   62 |                       detail::ref_view<std::string const>>);
      |                       ~~~~~~                              
../libs/parser/test/compile_all_t.cpp:60:22: note: to match this '('
   60 |         static_assert(std::is_same_v<
      |                      ^
../libs/parser/test/compile_all_t.cpp:64:28: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   64 |         static_assert(std::is_same_v<
      |                            ^~~~~~~~~
      |                            is_same
../libs/parser/test/compile_all_t.cpp:65:52: error: expected primary-expression before ',' token
   65 |                       detail::all_t<std::string &&>,
      |                                                    ^
../libs/parser/test/compile_all_t.cpp:66:23: error: expected string-literal before 'detail'
   66 |                       detail::owning_view<std::string>>);
      |                       ^~~~~~
../libs/parser/test/compile_all_t.cpp:65:53: error: expected ')' before 'detail'
   65 |                       detail::all_t<std::string &&>,
      |                                                     ^
      |                                                     )
   66 |                       detail::owning_view<std::string>>);
      |                       ~~~~~~                         
../libs/parser/test/compile_all_t.cpp:64:22: note: to match this '('
   64 |         static_assert(std::is_same_v<
      |                      ^
../libs/parser/test/compile_all_t.cpp:74:28: error: 'is_object_v' is not a member of 'std'; did you mean 'is_object'?
   74 |         static_assert(std::is_object_v<char[5]>);
      |                            ^~~~~~~~~~~
      |                            is_object
../libs/parser/test/compile_all_t.cpp:74:40: error: expected primary-expression before 'char'
   74 |         static_assert(std::is_object_v<char[5]>);
      |                                        ^~~~
../libs/parser/test/compile_all_t.cpp:74:40: error: expected ',' before 'char'
   74 |         static_assert(std::is_object_v<char[5]>);
      |                                        ^~~~
      |                                        ,
../libs/parser/test/compile_all_t.cpp:74:40: error: expected string-literal before 'char'
   74 |         static_assert(std::is_object_v<char[5]>);
      |                                        ^~~~
../libs/parser/test/compile_all_t.cpp:74:40: error: expected ')' before 'char'
   74 |         static_assert(std::is_object_v<char[5]>);
      |                      ~                 ^~~~
      |                                        )
../libs/parser/test/compile_all_t.cpp:75:17: error: 'ref_view' is not a member of 'boost::parser::detail::text::detail'
   75 |         detail::ref_view<char[5]> ref_view_(str);
      |                 ^~~~~~~~
../libs/parser/test/compile_all_t.cpp:75:26: error: expected primary-expression before 'char'
   75 |         detail::ref_view<char[5]> ref_view_(str);
      |                          ^~~~
../libs/parser/test/compile_all_t.cpp:77:63: error: missing template arguments before '(' token
   77 |             auto && result = detail::all(BOOST_PARSER_SUBRANGE(
      |                                                               ^
../libs/parser/test/compile_all_t.cpp:80:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   80 |                 std::is_same_v<
      |                      ^~~~~~~~~
      |                      is_same
../libs/parser/test/compile_all_t.cpp:81:21: error: expected primary-expression before 'decltype'
   81 |                     decltype(result),
      |                     ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:80:32: error: expected ',' before 'decltype'
   80 |                 std::is_same_v<
      |                                ^
      |                                ,
   81 |                     decltype(result),
      |                     ~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:81:21: error: expected string-literal before 'decltype'
   81 |                     decltype(result),
      |                     ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:80:32: error: expected ')' before 'decltype'
   80 |                 std::is_same_v<
      |                                ^
      |                                )
   81 |                     decltype(result),
      |                     ~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:79:26: note: to match this '('
   79 |             static_assert(
      |                          ^
../boost/parser/detail/text/detail/all_t.hpp: In instantiation of 'constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const [with R = char (&)[5]; Enable = void]':
../libs/parser/test/compile_all_t.cpp:85:41:   required from here
../boost/parser/detail/text/detail/all_t.hpp:128:24: error: inconsistent deduction for auto return type: 'char*' and then 'boost::parser::detail::text::detail::owning_view<char [5]>'
  128 |                 return owning_view<T>(std::move(r));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:128:24: error: cannot convert 'boost::parser::detail::text::detail::owning_view<char [5]>((* & std::move<char (&)[5]>((* & r))))' from type 'boost::parser::detail::text::detail::owning_view<char [5]>' to type 'char*'
../libs/parser/test/compile_all_t.cpp:87:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   87 |                 std::is_same_v<decltype(result), detail::ref_view<char[5]> &&>);
      |                      ^~~~~~~~~
      |                      is_same
../libs/parser/test/compile_all_t.cpp:87:32: error: expected primary-expression before 'decltype'
   87 |                 std::is_same_v<decltype(result), detail::ref_view<char[5]> &&>);
      |                                ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:87:32: error: expected ',' before 'decltype'
   87 |                 std::is_same_v<decltype(result), detail::ref_view<char[5]> &&>);
      |                                ^~~~~~~~~~~~~~~~
      |                                ,
../libs/parser/test/compile_all_t.cpp:87:32: error: expected string-literal before 'decltype'
   87 |                 std::is_same_v<decltype(result), detail::ref_view<char[5]> &&>);
      |                                ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:87:32: error: expected ')' before 'decltype'
   87 |                 std::is_same_v<decltype(result), detail::ref_view<char[5]> &&>);
      |                                ^~~~~~~~~~~~~~~~
      |                                )
../libs/parser/test/compile_all_t.cpp:86:26: note: to match this '('
   86 |             static_assert(
      |                          ^
../boost/parser/detail/text/detail/all_t.hpp: In instantiation of 'constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const [with R = const char (&)[5]; Enable = void]':
../libs/parser/test/compile_all_t.cpp:90:41:   required from here
../boost/parser/detail/text/detail/all_t.hpp:128:24: error: binding reference of type 'char (&&)[5]' to 'std::remove_reference<const char (&)[5]>::type' {aka 'const char [5]'} discards qualifiers
  128 |                 return owning_view<T>(std::move(r));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/text/detail/all_t.hpp:92:36: note:   initializing argument 1 of 'constexpr boost::parser::detail::text::detail::owning_view<R>::owning_view(R&&) [with R = char [5]]'
   92 |         constexpr owning_view(R && t) : r_(std::move(t)) {}
      |                               ~~~~~^
../libs/parser/test/compile_all_t.cpp:91:32: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   91 |             static_assert(std::is_same_v<
      |                                ^~~~~~~~~
      |                                is_same
../libs/parser/test/compile_all_t.cpp:92:27: error: expected primary-expression before 'decltype'
   92 |                           decltype(result),
      |                           ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:91:42: error: expected ',' before 'decltype'
   91 |             static_assert(std::is_same_v<
      |                                          ^
      |                                          ,
   92 |                           decltype(result),
      |                           ~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:92:27: error: expected string-literal before 'decltype'
   92 |                           decltype(result),
      |                           ^~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:91:42: error: expected ')' before 'decltype'
   91 |             static_assert(std::is_same_v<
      |                          ~               ^
      |                                          )
   92 |                           decltype(result),
      |                           ~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:97:18: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
   97 |             std::is_same_v<
      |                  ^~~~~~~~~
      |                  is_same
../boost/parser/detail/text/detail/all_t.hpp: In instantiation of 'constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const [with R = boost::parser::subrange<const char*>; Enable = void]':
../boost/parser/detail/text/detail/all_t.hpp:139:31:   required by substitution of 'template<class R> using boost::parser::detail::text::detail::all_t = decltype (boost::parser::detail::text::detail::all(declval<R>())) [with R = boost::parser::subrange<const char*>]'
../libs/parser/test/compile_all_t.cpp:99:74:   required from here
../boost/parser/detail/text/detail/all_t.hpp:128:24: error: inconsistent deduction for auto return type: 'boost::parser::subrange<const char*>' and then 'boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char*> >'
  128 |                 return owning_view<T>(std::move(r));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:99:76: error: expected primary-expression before ',' token
   99 |                     BOOST_PARSER_SUBRANGE<decltype(std::begin(const_str))>>,
      |                                                                            ^
../boost/parser/config.hpp:93:35: error: expected string-literal before 'boost'
   93 | #    define BOOST_PARSER_SUBRANGE boost::parser::subrange
      |                                   ^~~~~
../libs/parser/test/compile_all_t.cpp:100:17: note: in expansion of macro 'BOOST_PARSER_SUBRANGE'
  100 |                 BOOST_PARSER_SUBRANGE<decltype(std::begin(const_str))>>);
      |                 ^~~~~~~~~~~~~~~~~~~~~
../libs/parser/test/compile_all_t.cpp:99:77: error: expected ')' before 'boost'
   99 |                     BOOST_PARSER_SUBRANGE<decltype(std::begin(const_str))>>,
      |                                                                             ^
      |                                                                             )
../libs/parser/test/compile_all_t.cpp:96:22: note: to match this '('
   96 |         static_assert(
      |                      ^
../libs/parser/test/compile_all_t.cpp:102:28: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
  102 |         static_assert(std::is_same_v<
      |                            ^~~~~~~~~
      |                            is_same
../libs/parser/test/compile_all_t.cpp:103:48: error: expected primary-expression before ',' token
  103 |                       detail::all_t<char(&)[5]>,
      |                                                ^
../libs/parser/test/compile_all_t.cpp:104:23: error: expected string-literal before 'detail'
  104 |                       detail::ref_view<char[5]>>);
      |                       ^~~~~~
../libs/parser/test/compile_all_t.cpp:103:49: error: expected ')' before 'detail'
  103 |                       detail::all_t<char(&)[5]>,
      |                                                 ^
      |                                                 )
  104 |                       detail::ref_view<char[5]>>);
      |                       ~~~~~~                     
../libs/parser/test/compile_all_t.cpp:102:22: note: to match this '('
  102 |         static_assert(std::is_same_v<
      |                      ^
../libs/parser/test/compile_all_t.cpp:106:28: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
  106 |         static_assert(std::is_same_v<
      |                            ^~~~~~~~~
      |                            is_same
../libs/parser/test/compile_all_t.cpp:107:54: error: expected primary-expression before ',' token
  107 |                       detail::all_t<char const(&)[5]>,
      |                                                      ^
../libs/parser/test/compile_all_t.cpp:108:23: error: expected string-literal before 'detail'
  108 |                       detail::ref_view<char const[5]>>);
      |                       ^~~~~~
../libs/parser/test/compile_all_t.cpp:107:55: error: expected ')' before 'detail'
  107 |                       detail::all_t<char const(&)[5]>,
      |                                                       ^
      |                                                       )
  108 |                       detail::ref_view<char const[5]>>);
      |                       ~~~~~~                           
../libs/parser/test/compile_all_t.cpp:106:22: note: to match this '('
  106 |         static_assert(std::is_same_v<
      |                      ^
../boost/parser/detail/text/detail/all_t.hpp: In instantiation of 'constexpr boost::parser::detail::text::detail::owning_view<R>::owning_view(R&&) [with R = char [5]]':
../boost/parser/detail/text/detail/all_t.hpp:128:24:   required from 'constexpr auto boost::parser::detail::text::detail::all_impl::operator()(R&&) const [with R = char (&)[5]; Enable = void]'
../libs/parser/test/compile_all_t.cpp:85:41:   required from here
../boost/parser/detail/text/detail/all_t.hpp:92:41: error: array used as initializer
   92 |         constexpr owning_view(R && t) : r_(std::move(t)) {}
      |                                         ^~~~~~~~~~~~~~~~