Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Language

C++

Compiler

clang HEAD 9.0.0 (https://github.com/llvm-mirror/clang.git 7f5aa78ec0f83af1444a63d5f38dc099aaa7279a) (https://github.com/llvm-mirror/llvm.git c7cadf83fffba81e2663deb3c0587d08b5a68c9f)

Options
Warnings
Boost 1.69.0
C++17
no pedantic

$ clang++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.69.0/clang-head/include -std=c++17
prog.cc:20:3: error: no matching function for call to 'invoke'
  invoke([](int n, double d){ std::cout << n << ", " << d << std::endl; }, 10, 3.14);
  ^~~~~~
prog.cc:7:6: note: candidate template ignored: could not match 'function<void (type-parameter-0-0...)>' against '(lambda at prog.cc:20:10)'
void invoke(const std::function<void(Args...)>& f, Args&&... args) {
     ^
prog.cc:13:6: note: candidate template ignored: could not match 'void (*)(Args...)' against '(lambda at prog.cc:20:10)'
void invoke(void(*f)(Args...), Args&&... args) {
     ^
1 error generated.
Exit Code:
1