20011219-1.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 50 行

C
50
字号
/* This testcase failed on IA-32 at -O and above, because combine attached   a REG_LABEL note to jump instruction already using JUMP_LABEL.  */extern void abort (void);extern void exit (int);enum X { A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q };voidbar (const char *x, int y, const char *z){}longfoo (enum X x, const void *y){  long a;  switch (x)    {    case K:      a = *(long *)y;      break;    case L:      a = *(long *)y;      break;    case M:      a = *(long *)y;      break;    case N:      a = *(long *)y;      break;    case O:      a = *(long *)y;      break;    default:      bar ("foo", 1, "bar");    }  return a;}intmain (){  long i = 24;  if (foo (N, &i) != 24)    abort ();  exit (0);}

⌨️ 快捷键说明

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