pack-test-2.c

来自「gcc3.2.1源代码」· C语言 代码 · 共 24 行

C
24
字号
/* Tests for syntax checking of #pragma pack.   Contributed by Mike Coleman <mcoleman2@kc.rr.com> *//* { dg-do compile { target *-*-linux* *-*-cygwin* powerpc*-*-eabi* } } */#pragma pack(push)              /* { dg-error "malformed" } */#pragma pack(pop)               /* { dg-error "without matching" } */#pragma pack(push, foo, 1)#pragma pack(pop, foo, 1)       /* { dg-error "malformed" } (/#pragma pack(pop)               /* reset */#pragma pack(push, foo, 1)#pragma pack(pop, bar)          /* { dg-error "without matching" } */#pragma pack(pop)               /* reset */#pragma pack(push, foo, 1)#pragma pack(pop)#pragma pack(pop, foo)          /* { dg-error "without matching" } */#pragma pack(push, foo, 3)      /* { dg-error "small power of two" } */extern int blah;	/* prevent "ISO C forbids an empty source file" */

⌨️ 快捷键说明

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