aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/consistency.vlad/layout/f-30-15-26.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/consistency.vlad/layout/f-30-15-26.c')
-rw-r--r--gcc/testsuite/consistency.vlad/layout/f-30-15-26.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/gcc/testsuite/consistency.vlad/layout/f-30-15-26.c b/gcc/testsuite/consistency.vlad/layout/f-30-15-26.c
deleted file mode 100644
index 21558c2ae40..00000000000
--- a/gcc/testsuite/consistency.vlad/layout/f-30-15-26.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <stdio.h>
-
-struct sss{
- int i1:30;
- int i2:15;
- int i3:26;
-};
-
-static union u{
- struct sss sss;
- unsigned char a[sizeof (struct sss)];
-} u;
-
-int main (void) {
- int i;
- for (i = 0; i < sizeof (struct sss); i++)
- u.a[i] = 0;
- u.sss.i1 = 1073741823.0;
- for (i = 0; i < sizeof (struct sss); i++)
- printf ("%x ", u.a[i]);
- printf ("\n");
- u.sss.i2 = 32767.0;
- for (i = 0; i < sizeof (struct sss); i++)
- printf ("%x ", u.a[i]);
- printf ("\n");
- u.sss.i3 = 67108863.0;
- for (i = 0; i < sizeof (struct sss); i++)
- printf ("%x ", u.a[i]);
- printf ("\n");
- return 0;
-}