brintos

brintos / llvm-project-archived public Read only

0
0
Text · 317 B · 8c0ab58 Raw
21 lines · cpp
1class A {2public:3    virtual int foo() { return 1; }4    virtual ~A () = default;5    A() = default;6};7 8class B : public A {9public:10    virtual int foo() { return 2; }11    virtual ~B () = default;12    B() = default;13};14 15int main() {16    A* a = new B();17    a->foo();  // break here18    return 0;  // break here19}20 21