📄 pr21407.c
字号:
/* { dg-do run } *//* { dg-options "-O2" } */extern "C" void abort(void);struct T1 {int a, b; virtual void f(){}};struct T : T1 { struct T1 w; int b; };void foo (struct T1 *p) { struct T *q = dynamic_cast<T*>(p); if (q->b != 2) abort (); }/* We shouldn't kill the store to c.b, because foo uses it. */int main () { struct T c; c.b = 2; foo (&c); return 0; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -