prog.cpp: In function ‘int main()’:
prog.cpp:28:6: error: request for member ‘doit’ is ambiguous
d.doit(); // doesn't work - error: request for member ‘doit’ is ambiguous
^
prog.cpp:13:7: note: candidates are: void Base2::doit(int)
void doit(int x)
^
prog.cpp:6:10: note: void Base1::doit()
void doit()
^