📄 20020206-2.c
字号:
/* Origin: PR c/5420 from David Mosberger <davidm@hpl.hp.com>. This testcase was miscompiled when tail call optimizing, because a compound literal initialization was emitted only in the tail call insn chain, not in the normal call insn chain. */typedef struct { unsigned short a; } A;extern void abort (void);extern void exit (int);void foo (unsigned int x){ if (x != 0x800 && x != 0x810) abort ();}intmain (int argc, char **argv){ int i; for (i = 0; i < 2; ++i) foo (((A) { ((!(i >> 4) ? 8 : 64 + (i >> 4)) << 8) + (i << 4) } ).a); exit (0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -