aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.apple/bitreverse-14.c
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2005-12-22 22:04:45 +0000
committerDale Johannesen <dalej@apple.com>2005-12-22 22:04:45 +0000
commitfc79c021734d47fa693a45e8d5b785c9f32e4399 (patch)
treee623c3388a992d0e45f365e69f148c99e5b872da /gcc/testsuite/gcc.apple/bitreverse-14.c
parentb9dd2eebbd4ca7aae61415bad0ab4cccbafb519f (diff)
2005-12-22 Dale Johannesen <dalej@apple.com>apple/gcc-5311
Radar 4387676 4388773 * tree.h (TREE_FIELDS_REVERSED): Remove. * varasm.c (output_constructor): Remove reference to it. * stor-layout.c (place_field): Ditto. 2005-12-22 Dale Johannesen <dalej@apple.com> Radar 4387676 4388773 * gcc.apple/bitreverse-14.c: New. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/apple-local-200502-branch@108980 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.apple/bitreverse-14.c')
-rw-r--r--gcc/testsuite/gcc.apple/bitreverse-14.c49
1 files changed, 49 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.apple/bitreverse-14.c b/gcc/testsuite/gcc.apple/bitreverse-14.c
new file mode 100644
index 00000000000..4b7790cf824
--- /dev/null
+++ b/gcc/testsuite/gcc.apple/bitreverse-14.c
@@ -0,0 +1,49 @@
+/* APPLE LOCAL file 4388773 */
+/* { dg-do compile { target powerpc*-*-darwin* } } */
+/* { dg-options "-std=gnu99" } */
+#pragma reverse_bitfields on
+#pragma pack(push, 1)
+
+typedef struct _kyc
+ {
+ void *pkeyres;
+ int ipfnctb;
+ unsigned short icetab:11,
+ fPrompt:1,
+ coper:4;
+ unsigned short ioperArg:14,
+ fArg:1,
+ fCetab:1;
+ int tcidEquiv;
+ } KYC;
+#pragma pack(pop)
+
+KYC rgkycMain[] =
+ {
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,0,0x6,1,0,0,0,1,0},
+ {0,0,0x8,1,0,0,0,1,0},
+ {0,0,0x9,1,0,0,0,1,0},
+ {0,0,0xa,1,0,0,0,1,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,1,0,0,0,0,0,0,0},
+ {0,0,0xfe,1,0,0,0,1,0},
+ {0,0,0x5,1,0,0,0,1,0},
+ };