diff options
author | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2010-04-09 12:26:47 +0000 |
---|---|---|
committer | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2010-04-09 12:26:47 +0000 |
commit | bae0ed25d01388093ebcb4b32db0b6d1169f17db (patch) | |
tree | 31d5a3dbddda88ceb3252fa1ec39030e815c6900 /test/regression/bitfields3.c | |
parent | d966e01ea011fa66d5a5a7f9ffce4344e415981a (diff) | |
download | compcert-bae0ed25d01388093ebcb4b32db0b6d1169f17db.tar.gz compcert-bae0ed25d01388093ebcb4b32db0b6d1169f17db.zip |
Test bit field of size 32
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@1313 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'test/regression/bitfields3.c')
-rw-r--r-- | test/regression/bitfields3.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/regression/bitfields3.c b/test/regression/bitfields3.c new file mode 100644 index 00000000..de29f4d4 --- /dev/null +++ b/test/regression/bitfields3.c @@ -0,0 +1,15 @@ +#include <stdio.h> + +struct s { + unsigned int a: 32; +}; + +struct s x = { 0x12345678 }; + +int main() +{ + printf("x = {a = %x}\n", x.a); + x.a = 0xDEADBEEF; + printf("x = {a = %x}\n", x.a); + return 0; +} |