declspec-7.c

来自「linux下编程用 编译软件」· C语言 代码 · 共 40 行

C
40
字号
/* Test declaration specifiers.  Test checks on storage class   specifiers that can be made at parse time rather than for each   declarator.  Note that __thread is tested in   gcc.dg/tls/diag-*.c.  *//* Origin: Joseph Myers <jsm@polyomino.org.uk> *//* { dg-do compile } *//* { dg-options "" } *//* Duplicate specifiers.  */inline inline void f0 (void),  f1 (void);static static int a, /* { dg-error "error: duplicate 'static'" } */  b;extern extern int c, /* { dg-error "error: duplicate 'extern'" } */  d;typedef typedef int e, /* { dg-error "error: duplicate 'typedef'" } */  f;voidh (void){  auto auto int p, /* { dg-error "error: duplicate 'auto'" } */    q;  register register int r, /* { dg-error "error: duplicate 'register'" } */    s;}/* Multiple specifiers.  */static extern int x, /* { dg-error "error: multiple storage classes in declaration specifiers" } */  y;extern typedef long z, /* { dg-error "error: multiple storage classes in declaration specifiers" } */  w;

⌨️ 快捷键说明

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