diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c b/gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c new file mode 100644 index 000000000..3cc3eac15 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c @@ -0,0 +1,18 @@ +main () +{ + struct { + signed int s:3; + unsigned int u:3; + int i:3; + } x = {-1, -1, -1}; + + if (x.u != 7) + abort (); + if (x.s != - 1) + abort (); + + if (x.i != -1 && x.i != 7) + abort (); + + exit (0); +} |