destruct3.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 46 行

C
46
字号
// Special g++ Options: -w// PRMS Id: 4342 (second testcase)// Bug: g++ still can't deal with ambiguous inheritance in destructor calls.// Build don't link:struct ccUnwind {    ccUnwind ();    virtual ~ccUnwind ();};struct ccPersistent{    virtual void bar();};struct ccImpExp : public ccPersistent, public ccUnwind{};struct ccTool : public ccImpExp{};struct ccScreenTool : public ccTool{};struct ccVTool : public ccScreenTool{};struct ccScreenObjRep : public ccUnwind{};struct ccScreenObj : public ccScreenObjRep{};struct ccVSTool : public ccImpExp, public ccUnwind {};struct ccSCCP : public ccVSTool{};void foo (){    ccSCCP* foo = new ccSCCP;    delete foo;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?