20020310-1.c
来自「gcc3.2.1源代码」· C语言 代码 · 共 55 行
C
55 行
/* PR optimization/5844 This testcase was miscompiled because of an rtx sharing bug. *//* { dg-do run } *//* { dg-options "-O2" } *//* { dg-options "-O2 -mcpu=i586" { target i?86-*-* } } */struct A{ struct A *a; int b;};struct B{ struct A *c; unsigned int d;};struct A p = { &p, -1 };struct B q = { &p, 0 };extern void abort (void);extern void exit (int);struct B *foo (void){ return &q;}voidbar (void){ struct B *e = foo (); struct A *f = e->c; int g = f->b; if (++g == 0) { e->d++; e->c = f->a; } f->b = g;}intmain (){ bar (); if (p.b != 0 || q.d != 1 || q.c != &p) abort (); exit (0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?