Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / gcc.c-torture / execute / restrict-1.c
blob3c5696cb597f78b27b4c9ad18d247c2e705f3aa5
1 /* PR rtl-optimization/16536
2 Origin: Jeremy Denise <jeremy.denise@libertysurf.fr>
3 Reduced: Wolfgang Bangerth <bangerth@dealii.org>
4 Volker Reichelt <reichelt@igpm.rwth-aachen.de> */
6 extern void abort ();
8 typedef struct
10 int i, dummy;
11 } A;
13 inline A foo (const A* p, const A* q)
15 return (A){p->i+q->i};
18 void bar (A* __restrict__ p)
20 *p=foo(p,p);
21 if (p->i!=2)
22 abort();
25 int main ()
27 A a={1};
28 bar(&a);
29 return 0;