Compile [2024-11-19 19:38:15 UTC]: fail
"clang++-6.0" -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++17 -stdlib=libc++ -isystem/usr/include/libcxxabi -fPIC -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=x86_64-pc-linux -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/transform_replace.test/clang-linux-6.0~c++17~lc/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/transform_replace.o" "../libs/parser/test/transform_replace.cpp"
In file included from ../libs/parser/test/transform_replace.cpp:9:
In file included from ../boost/parser/transform_replace.hpp:4:
In file included from ../boost/parser/replace.hpp:4:
In file included from ../boost/parser/search.hpp:4:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:9:
In file included from ../boost/parser/config.hpp:92:
../boost/parser/subrange.hpp:65:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last_;
^
In file included from ../libs/parser/test/transform_replace.cpp:9:
In file included from ../boost/parser/transform_replace.hpp:4:
In file included from ../boost/parser/replace.hpp:4:
In file included from ../boost/parser/search.hpp:4:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:10:
In file included from ../boost/parser/error_handling_fwd.hpp:6:
In file included from ../boost/parser/detail/text/transcode_view.hpp:9:
In file included from ../boost/parser/detail/text/transcode_algorithm.hpp:10:
../boost/parser/detail/text/in_out_result.hpp:19:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] I in;
^
../boost/parser/detail/text/in_out_result.hpp:20:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] O out;
^
In file included from ../libs/parser/test/transform_replace.cpp:9:
In file included from ../boost/parser/transform_replace.hpp:4:
In file included from ../boost/parser/replace.hpp:4:
In file included from ../boost/parser/search.hpp:4:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:10:
In file included from ../boost/parser/error_handling_fwd.hpp:6:
In file included from ../boost/parser/detail/text/transcode_view.hpp:9:
In file included from ../boost/parser/detail/text/transcode_algorithm.hpp:11:
In file included from ../boost/parser/detail/text/transcode_iterator.hpp:1776:
../boost/parser/detail/text/unpack.hpp:70:15: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last;
^
../boost/parser/detail/text/unpack.hpp:71:15: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] Then then;
^
../boost/parser/detail/text/unpack.hpp:144:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last;
^
../boost/parser/detail/text/unpack.hpp:145:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] Repack repack;
^
In file included from ../libs/parser/test/transform_replace.cpp:9:
In file included from ../boost/parser/transform_replace.hpp:4:
In file included from ../boost/parser/replace.hpp:4:
In file included from ../boost/parser/search.hpp:4:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:10:
In file included from ../boost/parser/error_handling_fwd.hpp:6:
In file included from ../boost/parser/detail/text/transcode_view.hpp:9:
In file included from ../boost/parser/detail/text/transcode_algorithm.hpp:11:
../boost/parser/detail/text/transcode_iterator.hpp:3265:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last_ = {};
^
In file included from ../libs/parser/test/transform_replace.cpp:9:
In file included from ../boost/parser/transform_replace.hpp:4:
In file included from ../boost/parser/replace.hpp:4:
In file included from ../boost/parser/search.hpp:4:
../boost/parser/parser.hpp:1622:15: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last_;
^
../boost/parser/parser.hpp:8219:37: error: expected ')'
return (parser_interface{parser1} | parser2).parser_;
^
../boost/parser/parser.hpp:8219:20: note: to match this '('
return (parser_interface{parser1} | parser2).parser_;
^
../boost/parser/parser.hpp:8219:57: error: expected expression
return (parser_interface{parser1} | parser2).parser_;
^
In file included from ../libs/parser/test/transform_replace.cpp:9:
../boost/parser/transform_replace.hpp:124:38: error: no template named 'invoke_result_t' in namespace 'std'
using result_type = std::invoke_result_t<F &, Attr>;
~~~~~^
../boost/parser/transform_replace.hpp:126:38: error: use of undeclared identifier 'result_type'
decltype(utf_wrap<R, result_type>::call(
^
../boost/parser/transform_replace.hpp:129:44: error: use of undeclared identifier 'maybe_wrapped_result_type'
std::is_lvalue_reference_v<maybe_wrapped_result_type>;
^
../boost/parser/transform_replace.hpp:133:45: error: use of undeclared identifier 'maybe_wrapped_result_type'
std::remove_reference_t<maybe_wrapped_result_type>>,
^
../boost/parser/transform_replace.hpp:134:60: error: expected a type
remove_cv_ref_t<maybe_wrapped_result_type>>;
^
../boost/parser/transform_replace.hpp:134:60: error: expected a type
../boost/parser/transform_replace.hpp:163:13: error: unknown type name 'final_type'
final_type & operator()(Attr && attr) const
^
../boost/parser/transform_replace.hpp:171:13: error: unknown type name 'final_type'
final_type & operator()(Attr && attr)
^
../boost/parser/transform_replace.hpp:194:13: error: unknown type name 'final_type'
final_type & get() const
^
../boost/parser/transform_replace.hpp:201:13: error: unknown type name 'final_type'
final_type & get()
^
../boost/parser/transform_replace.hpp:207:35: error: use of undeclared identifier 'final_type'; did you mean 'final_trace'?
mutable std::optional<final_type> result_;
^~~~~~~~~~
final_trace
../boost/parser/detail/printing.hpp:685:10: note: 'final_trace' declared here
auto final_trace(Context const & context, flags f, Attribute const & attr)
^
In file included from ../libs/parser/test/transform_replace.cpp:9:
../boost/parser/transform_replace.hpp:207:35: error: template argument for template type parameter must be a type
mutable std::optional<final_type> result_;
^~~~~~~~~~
/usr/include/c++/v1/optional:578:17: note: template parameter is declared here
template <class _Tp>
^
In file included from ../libs/parser/test/transform_replace.cpp:9:
../boost/parser/transform_replace.hpp:148:33: error: use of undeclared identifier 'result_type'
utf_wrap<R, result_type>::call((*f_)((Attr &&) attr)));
^
../boost/parser/transform_replace.hpp:157:33: error: use of undeclared identifier 'result_type'
utf_wrap<R, result_type>::call((*f_)((Attr &&) attr)));
^
../boost/parser/transform_replace.hpp:165:39: error: use of undeclared identifier 'result_type'
result_ = utf_wrap<R, result_type>::call((*f_)((Attr &&) attr));
^
../boost/parser/transform_replace.hpp:173:39: error: use of undeclared identifier 'result_type'
result_ = utf_wrap<R, result_type>::call((*f_)((Attr &&) attr));
^
../boost/parser/transform_replace.hpp:358:40: error: no template named 'invoke_result_t' in namespace 'std'
using replacement_range = std::invoke_result_t<F &, attr_t>;
~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
9 warnings and 20 errors generated.