⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pragma-darwin.c

📁 linux下的gcc编译器
💻 C
字号:
/* Darwin (Mac OS X) pragma exercises.  *//* { dg-do run { target powerpc-*-darwin* } } *//* { dg-options "-O -Wunused" } *//* The mark pragma is to help decorate IDEs.  */#pragma mark hey hey ho/* The options pragma used to do a lot, now it's only for emulating   m68k alignment rules in structs.  */#pragma options 23  /* { dg-error "malformed '#pragma options'" } */#pragma options align  /* { dg-error "malformed '#pragma options'" } */#pragma options align mac68k /* { dg-error "malformed '#pragma options'" } */#pragma options align=45 /* { dg-error "malformed '#pragma options'" } */#pragma options align=foo /* { dg-error "malformed '#pragma options align" } */#pragma options align=mac68kstruct s1 { short f1; int f2; };#pragma options align=powerstruct s2 { short f1; int f2; };#pragma options align=mac68kstruct s3 { short f1; int f2; };#pragma options align=resetstruct s4 { short f1; int f2; };#pragma options align=mac68k foo /* { dg-warning "junk at end of '#pragma options'" } *//* Segment pragmas don't do anything anymore.  */#pragma segment foointmain (){  int x, z;  /* { dg-warning "unused variable" } */  #pragma unused (x, y)  if (sizeof (struct s1) != 6)    abort ();  if (sizeof (struct s2) != 8)    abort ();  if (sizeof (struct s3) != 6)    abort ();  if (sizeof (struct s4) != 8)    abort ();  return 0;}voidunused_err_test (){  int a, b;  /* Trying to match on '(' or ')' gives regexp headaches, use . instead.  */#pragma unused  /* { dg-error "missing '.' after '#pragma unused" } */#pragma unused (a  /* { dg-error "missing '.' after '#pragma unused" } */#pragma unused (b) foo /* { dg-warning "junk at end of '#pragma unused'" } */}

⌨️ 快捷键说明

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