📄 misc13.c
字号:
// { dg-do run }// GROUPS passed vtableextern "C" int printf (const char *, ...);enum E { vf_request, vf_event } want;int errs = 0;class ivResource {public: virtual ~ivResource () { }};class ivHandler : public ivResource {public: virtual void event() { }};class ivGlyph : public ivResource {public: virtual ~ivGlyph () { } virtual void request () { if (want!=vf_request) ++errs; }};class ItemView : public ivGlyph, public ivHandler {public: virtual void event () { if (want!=vf_event) ++errs; }} a;ivGlyph *bar() { return &a;}ivHandler *bar2() { return &a;}int main() { want=vf_request; bar()->request(); want=vf_event; bar2()->event(); if (errs) { printf("FAIL\n"); return 1; } printf("PASS\n"); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -