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:
Sebastian Pop 2011-07-26 18:48:20 +00:00 committed by Sebastian Pop
parent cbc1994b2f
commit 7e806cfabd
2 changed files with 34 additions and 0 deletions

View File

@ -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

View File

@ -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;
}