struct B { virtual int f() = 0; }; struct D: B { double f(); }; int main() { D d; }
Standard input is empty
prog.cpp:6: error: conflicting return type specified for ‘virtual double D::f()’ prog.cpp:2: error: overriding ‘virtual int B::f()’
Standard output is empty