20071108-1.c
来自「用于进行gcc测试」· C语言 代码 · 共 54 行
C
54 行
/* PR tree-optimization/32575 */extern void abort (void);struct S{ void *s1, *s2; unsigned char s3, s4, s5;};__attribute__ ((noinline))void *foo (void){ static struct S s; return &s;}__attribute__ ((noinline))void *bar (){ return (void *) 0;}__attribute__ ((noinline))struct S *test (void *a, void *b){ struct S *p, q; p = foo (); if (p == 0) { p = &q; __builtin_memset (p, 0, sizeof (*p)); } p->s1 = a; p->s2 = b; if (p == &q) p = 0; return p;}intmain (void){ int a; int b; struct S *z = test ((void *) &a, (void *) &b); if (z == 0 || z->s1 != (void *) &a || z->s2 != (void *) &b || z->s3 || z->s4) abort (); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?