Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.c-torture/execute/950809-1.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
struct S { int *sp, fc, *sc, a[2]; }; f (struct S *x) { int *t = x->sc; int t1 = t[0]; int t2 = t[1]; int t3 = t[2]; int a0 = x->a[0]; int a1 = x->a[1]; t[2] = t1; t[0] = a1; x->a[1] = a0; x->a[0] = t3; x->fc = t2; x->sp = t; } main () { struct S s; static int sc[3] = {2, 3, 4}; s.sc = sc; s.a[0] = 10; s.a[1] = 11; f (&s); if (s.sp[2] != 2) abort (); exit (0); }