#include <iostream>
using namespace std;
struct base
{
void foo(int){}
};
struct der: base
{
void foo(){}
};
int main() {
der d;
d.foo(10);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IGJhc2UKewoJdm9pZCBmb28oaW50KXt9Cn07CgoKc3RydWN0IGRlcjogYmFzZQp7Cgl2b2lkIGZvbygpe30KfTsKCmludCBtYWluKCkgewoJCglkZXIgZDsKCWQuZm9vKDEwKTsKfQ==
prog.cpp: In function 'int main()':
prog.cpp:18:10: error: no matching function for call to 'der::foo(int)'
d.foo(10);
^
prog.cpp:12:7: note: candidate: void der::foo()
void foo(){}
^
prog.cpp:12:7: note: candidate expects 0 arguments, 1 provided