diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/ipa/ipa-structreorg-26-array-cast-0.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/ipa/ipa-structreorg-26-array-cast-0.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-structreorg-26-array-cast-0.c b/gcc/testsuite/gcc.dg/ipa/ipa-structreorg-26-array-cast-0.c index 7ec3c82a916..5d1cb281c76 100644 --- a/gcc/testsuite/gcc.dg/ipa/ipa-structreorg-26-array-cast-0.c +++ b/gcc/testsuite/gcc.dg/ipa/ipa-structreorg-26-array-cast-0.c @@ -16,16 +16,10 @@ main (int argc, char **argv) _Bool d; }; struct astruct_s a[2]; - struct bstruct_s - { - _Bool a; - _Bool c; - _Bool d; - }; - struct astruct_s *a_0 = &(a[0]); struct astruct_s *a_1 = a_0 + argc; - struct bstruct_s *b_0 = (struct bstruct_s *) a_0; - struct bstruct_s *b_1 = b_0 + argc; - assert ((struct bstruct_s *) a_1 == b_1); + ptrdiff_t d = a_1 - a_0; + printf("%d %d %d\n", a_0->a, a_0->c, a_0->d); + printf("%d\n", d); + } |