summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/ipa/ipa-structreorg-26-array-cast-0.c
diff options
context:
space:
mode:
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.c14
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);
+
}