From 5e5d7a88932b132437069f716160f8b20862890b Mon Sep 17 00:00:00 2001 From: Sam James Date: Mon, 29 Jul 2024 21:47:16 +0100 Subject: testsuite: fix PR111613 test PR ipa/111613 * gcc.c-torture/pr111613.c: Rename to.. * gcc.c-torture/execute/pr111613.c: ...this. --- gcc/testsuite/gcc.c-torture/execute/pr111613.c | 29 ++++++++++++++++++++++++++ gcc/testsuite/gcc.c-torture/pr111613.c | 29 -------------------------- 2 files changed, 29 insertions(+), 29 deletions(-) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr111613.c delete mode 100644 gcc/testsuite/gcc.c-torture/pr111613.c (limited to 'gcc') diff --git a/gcc/testsuite/gcc.c-torture/execute/pr111613.c b/gcc/testsuite/gcc.c-torture/execute/pr111613.c new file mode 100644 index 0000000..1ea1c4d --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/pr111613.c @@ -0,0 +1,29 @@ +#include +#include + +struct bitfield { + unsigned int field1 : 1; + unsigned int field2 : 1; + unsigned int field3 : 1; +}; + +__attribute__((noinline)) static void +set_field1_and_field2(struct bitfield *b) { + b->field1 = 1; + b->field2 = 1; +} + +__attribute__((noinline)) static struct bitfield * +new_bitfield(void) { + struct bitfield *b = (struct bitfield *)malloc(sizeof(*b)); + b->field3 = 1; + set_field1_and_field2(b); + return b; +} + +int main(void) { + struct bitfield *b = new_bitfield(); + if (b->field3 != 1) + __builtin_abort (); + return 0; +} diff --git a/gcc/testsuite/gcc.c-torture/pr111613.c b/gcc/testsuite/gcc.c-torture/pr111613.c deleted file mode 100644 index 1ea1c4d..0000000 --- a/gcc/testsuite/gcc.c-torture/pr111613.c +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include - -struct bitfield { - unsigned int field1 : 1; - unsigned int field2 : 1; - unsigned int field3 : 1; -}; - -__attribute__((noinline)) static void -set_field1_and_field2(struct bitfield *b) { - b->field1 = 1; - b->field2 = 1; -} - -__attribute__((noinline)) static struct bitfield * -new_bitfield(void) { - struct bitfield *b = (struct bitfield *)malloc(sizeof(*b)); - b->field3 = 1; - set_field1_and_field2(b); - return b; -} - -int main(void) { - struct bitfield *b = new_bitfield(); - if (b->field3 != 1) - __builtin_abort (); - return 0; -} -- cgit v1.1