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)) {}
| ^~~~~~~~~~~~~~~~