#include <iostream> struct A { virtual ~A() final = default; }; struct B : A { }; int main() { (B()); }
Standard input is empty
prog.cpp:8:8: error: virtual function ‘virtual B::~B()’ struct B : A ^ prog.cpp:5:10: error: overriding final function ‘virtual A::~A()’ virtual ~A() final = default; ^
Standard output is empty