Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

almost 5 years ago

Language

Compiler

Options

Author

anonymous

almost 5 years ago

$
prog.cc:27:5: error: invalid operands to binary expression ('zip_view<all_t<std::__1::vector<int, std::__1::allocator<int> > &>, all_t<std::__1::vector<int, std::__1::allocator<int> > &> >' (aka 'zip_view<ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > >, ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > > >') and 'ranges::views::view_closure<ranges::detail::bind_back_fn_<ranges::views::transform_base_fn, (lambda at prog.cc:28:7)> >')
    | ranges::view::transform(
    ^ ~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/clang-10.0.0/include/c++/v1/cstddef:67:17: note: candidate function not viable: no known conversion from 'zip_view<all_t<std::__1::vector<int, std::__1::allocator<int> > &>, all_t<std::__1::vector<int, std::__1::allocator<int> > &> >' (aka 'zip_view<ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > >, ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > > >') to 'std::byte' for 1st argument
constexpr byte  operator| (byte  __lhs, byte __rhs) noexcept
                ^
/opt/wandbox/range-v3/include/range/v3/view/any_view.hpp:65:24: note: candidate function not viable: no known conversion from 'zip_view<all_t<std::__1::vector<int, std::__1::allocator<int> > &>, all_t<std::__1::vector<int, std::__1::allocator<int> > &> >' (aka 'zip_view<ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > >, ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > > >') to 'ranges::category' for 1st argument
    constexpr category operator|(category lhs, category rhs) noexcept
                       ^
/opt/wandbox/clang-10.0.0/include/c++/v1/bitset:1071:1: note: candidate template ignored: could not match 'bitset' against 'zip_view'
operator|(const bitset<_Size>& __x, const bitset<_Size>& __y) _NOEXCEPT
^
/opt/wandbox/range-v3/include/range/v3/view/view.hpp:117:17: note: candidate template ignored: constraints not satisfied [with Rng = ranges::zip_view<ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > >, ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > > >, ViewFn = ranges::detail::bind_back_fn_<ranges::views::transform_base_fn, (lambda at prog.cc:28:7)>]
                operator|(Rng && rng, view_closure<ViewFn> vw)
                ^
/opt/wandbox/range-v3/include/range/v3/view/view.hpp:115:28: note: because 'defer::invocable_view_closure<ranges::detail::bind_back_fn_<ranges::views::transform_base_fn, (lambda at prog.cc:28:7)>, ranges::zip_view<ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > >, ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > > > >' evaluated to false
                    defer::invocable_view_closure<ViewFn, Rng>) //
                           ^
/opt/wandbox/range-v3/include/concepts/concepts.hpp:320:27: note: expanded from macro 'CPP_template'
    template<__VA_ARGS__> CPP_PP_EXPAND                                         \
                          ^
/opt/wandbox/range-v3/include/range/v3/view/view.hpp:83:31: note: because 'ranges::invocable_view_closure<ranges::detail::bind_back_fn_<ranges::views::transform_base_fn, (lambda at prog.cc:28:7)>, ranges::zip_view<ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > >, ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > > > >' evaluated to false
            CPP_defer(ranges::invocable_view_closure, ViewFn, Rng);
                              ^
/opt/wandbox/range-v3/include/range/v3/view/view.hpp:76:9: note: because 'invocable<ranges::detail::bind_back_fn_<ranges::views::transform_base_fn, (lambda at prog.cc:28:7)>, ranges::zip_view<ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > >, ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > > > >' evaluated to false
        invocable<ViewFn, Rng> &&
        ^
/opt/wandbox/range-v3/include/range/v3/functional/concepts.hpp:43:30: note: because 'ranges::invocable_<ranges::detail::bind_back_fn_<ranges::views::transform_base_fn, (lambda at prog.cc:28:7)>, ranges::zip_view<ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > >, ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > > > >' evaluated to false
        CPP_fragment(ranges::invocable_, Fun, Args...);
                             ^
/opt/wandbox/range-v3/include/range/v3/functional/concepts.hpp:39:13: note: because 'invoke((Fun &&)fn, std::declval<Args>()...)' would be invalid: no matching function for call to object of type 'const ranges::invoke_fn'
            invoke((Fun &&) fn, std::declval<Args>()...)
            ^
/opt/wandbox/range-v3/include/range/v3/view/view.hpp:142:35: note: candidate template ignored: could not match 'view_closure' against 'zip_view'
            friend constexpr auto operator|(view_closure<ViewFn> vw, Pipeable pipe)
                                  ^
/opt/wandbox/range-v3/include/range/v3/view/view.hpp:158:13: note: candidate template ignored: constraints not satisfied [with Rng = ranges::zip_view<ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > >, ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > > >, ViewFn = ranges::detail::bind_back_fn_<ranges::views::transform_base_fn, (lambda at prog.cc:28:7)>]
            operator|(Rng &&, view_closure<ViewFn> const &) // ******* READ THIS ********
            ^
/opt/wandbox/range-v3/include/range/v3/view/view.hpp:162:22: note: because '!viewable_range<ranges::zip_view<ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > >, ranges::ref_view<std::__1::vector<int, std::__1::allocator<int> > > > >' evaluated to false
                    (!viewable_range<Rng>)) = delete;       // **************************
                     ^
/opt/wandbox/range-v3/include/concepts/concepts.hpp:455:17: note: expanded from macro 'CPP_ret'
    __VA_ARGS__ CPP_PP_EXPAND                                                   \
                ^
prog.cc:12:22: error: invalid range expression of type 'const ranges::common_pair<int &, int &>'; no viable 'begin' function available
  for( const auto& r : range ){
                     ^ ~~~~~
prog.cc:28:25: note: in instantiation of function template specialization 'print<ranges::common_pair<int &, int &> >' requested here
      [](auto&& tuple){ print( "tuple", tuple ); }
                        ^
/opt/wandbox/clang-10.0.0/include/c++/v1/initializer_list:99:1: note: candidate template ignored: could not match 'initializer_list' against 'common_pair'
begin(initializer_list<_Ep> __il) _NOEXCEPT
^
/opt/wandbox/clang-10.0.0/include/c++/v1/iterator:1753:1: note: candidate template ignored: could not match '_Tp [_Np]' against 'const ranges::common_pair<int &, int &>'
begin(_Tp (&__array)[_Np])
^
/opt/wandbox/clang-10.0.0/include/c++/v1/iterator:1771:1: note: candidate template ignored: substitution failure [with _Cp = const ranges::common_pair<int &, int &>]: no member named 'begin' in 'ranges::common_pair<int &, int &>'
begin(_Cp& __c) -> decltype(__c.begin())
^                               ~~~~~
/opt/wandbox/clang-10.0.0/include/c++/v1/iterator:1779:1: note: candidate template ignored: substitution failure [with _Cp = ranges::common_pair<int &, int &>]: no member named 'begin' in 'ranges::common_pair<int &, int &>'
begin(const _Cp& __c) -> decltype(__c.begin())
^                                     ~~~~~
2 errors generated.
Exit Code:
1