re PR middle-end/16567 (Nested function and variable-sized structure ICE)

2004-10-14  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/16567
        * gcc.c-torture/compile/nested-1.c: New test.

From-SVN: r89092
This commit is contained in:
Andrew Pinski 2004-10-15 13:49:02 +00:00 committed by Andrew Pinski
parent 0d6b41f2dd
commit f0602b16b7
2 changed files with 24 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2004-10-14 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/16567
* gcc.c-torture/compile/nested-1.c: New test.
2004-10-14 Dorit Naishlos <dorit@il.ibm.com>
* testsuite/gcc.dg/vect/vect-44.c: xfail on i?86-*-*, x86_64-*-*,

View File

@ -0,0 +1,19 @@
typedef __SIZE_TYPE__ size_t;
extern int printf (const char *, ...);
extern void *memset (void *, int, size_t);
int bar (int (*)(), int, void *);
int
main(int argc, char **argv)
{
struct s { int a; char b[argc]; };
int nested (struct s x) { return x.a + sizeof(x); }
struct s t;
memset (&t, 0, sizeof(t));
t.a = 123;
printf("%d\n", bar (nested, argc, &t));
return 0;
}