Add testcase for PR47593
2011-07-26 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/47653 * gcc.dg/graphite/run-id-pr47593.c: New. From-SVN: r176803
This commit is contained in:
parent
cbc1994b2f
commit
7e806cfabd
|
@ -1,3 +1,8 @@
|
|||
2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
|
||||
|
||||
PR middle-end/47653
|
||||
* gcc.dg/graphite/run-id-pr47593.c: New.
|
||||
|
||||
2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
|
||||
|
||||
PR middle-end/47653
|
||||
|
|
|
@ -0,0 +1,29 @@
|
|||
/* { dg-options "-O2 -fgraphite-identity -m32" } */
|
||||
|
||||
struct Foo {
|
||||
int **p;
|
||||
int **q;
|
||||
};
|
||||
|
||||
int __attribute__((noinline))
|
||||
bar (void)
|
||||
{
|
||||
struct Foo f;
|
||||
int j, i = 1;
|
||||
char *p;
|
||||
int *x = &i;
|
||||
int *y = &j;
|
||||
f.p = &y;
|
||||
f.q = &x;
|
||||
p = (char *)&f;
|
||||
for (j = 0; j < sizeof (int *); ++j)
|
||||
p++;
|
||||
return ***(int ***)p;
|
||||
}
|
||||
extern void abort (void);
|
||||
int main()
|
||||
{
|
||||
if (bar () != 1)
|
||||
abort ();
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue