Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.c-torture/execute/20070212-3.c @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children |
line wrap: on
line source
struct foo { int i; int j; }; int bar (struct foo *k, int k2, int f, int f2) { int *p, *q; int res; if (f) p = &k->i; else p = &k->j; res = *p; k->i = 1; if (f2) q = p; else q = &k2; return res + *q; } extern void abort (void); int main() { struct foo k; k.i = 0; k.j = 1; if (bar (&k, 1, 1, 1) != 1) abort (); return 0; }