Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 6 years ago

Language

C++

Compiler

gcc 8.3.0

Options
Warnings
Boost 1.69.0
C++2a(GNU)
no pedantic

Author

anonymous

over 6 years ago

$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.69.0/gcc-8.3.0/include -std=gnu++2a
prog.cc: In instantiation of 'foo::foo(Ts&& ...) [with Ts = {int&, int&, int&}]':
prog.cc:43:18:   required from here
prog.cc:35:5: error: no matching function for call to 'fooBase::fooBase(std::tuple<int&, int&, int&>, std::index_sequence<2>, std::make_index_sequence<2>)'
     )
     ^
prog.cc:20:4: note: candidate: 'fooBase::fooBase(std::tuple<_Elements&& ...>, std::index_sequence<N1 ...>, std::index_sequence<_Idx ...>) [with Ts = {int, int, int}; long unsigned int ...N1 = {2}; long unsigned int ...N2 = {0, 1}; std::index_sequence<N1 ...> = std::integer_sequence<long unsigned int, 2>; std::index_sequence<_Idx ...> = std::integer_sequence<long unsigned int, 0, 1>]'
    fooBase(std::tuple<Ts&&...> args,
    ^~~~~~~
prog.cc:20:4: note:   no known conversion for argument 1 from 'tuple<int&, int&, int&>' to 'tuple<int&&, int&&, int&&>'
prog.cc:18:8: note: candidate: 'constexpr fooBase::fooBase(const fooBase&)'
 struct fooBase:fooTrue{
        ^~~~~~~
prog.cc:18:8: note:   candidate expects 1 argument, 3 provided
prog.cc:18:8: note: candidate: 'constexpr fooBase::fooBase(fooBase&&)'
prog.cc:18:8: note:   candidate expects 1 argument, 3 provided
Exit Code:
1