offsetof1.c
来自「用于进行gcc测试」· C语言 代码 · 共 22 行
C
22 行
// PR c++/27601// Origin: Patrik H鋑glund <patrik.hagglund@bredband.net>// { dg-do compile }struct bar { static int foo; static int baz();};int a = __builtin_offsetof(bar, foo); // { dg-error "static data member" }int av = __builtin_offsetof(volatile bar, foo); // { dg-error "static data member" }int b = __builtin_offsetof(bar, baz); // { dg-error "member function" }int b0 = __builtin_offsetof(bar, baz[0]); // { dg-error "function" }int bv0 = __builtin_offsetof(volatile bar, baz[0]); // { dg-error "function" }int c = __builtin_offsetof(bar, ~bar); // { dg-error "member function" }typedef int I;enum E { };int d = __builtin_offsetof(I, ~I); // { dg-error "destructor" }int e = __builtin_offsetof(E, ~E); // { dg-error "destructor" }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?