kext3.c
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 19 行
C
19 行
/* APPLE LOCAL file KEXT indirect-virtual-calls --sts *//* Radar 3008388: Negative C++ test case. *//* Origin: Matt Austern <austern@apple.com> *//* { dg-do compile } *//* { dg-options "-fapple-kext" } */struct B1 { virtual ~B1(); virtual void f(); }; /* ok */struct D1 : B1 { }; /* ok */struct D2 { }; /* ok */struct X1 : D1, D2 { }; /* ok */struct X2 : virtual D1 { }; /* ok */struct Y1 : X1 { virtual void f(); }; /* ok */struct Y2 : X2 { virtual void f(); }; /* ok */void Y1::f() { X1::f(); } /* { dg-error "indirect virtual" } */void Y2::f() { X2::f(); } /* { dg-error "indirect virtual" } */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?