diff options
| author | Michael Matz <matz@suse.de> | 2017-04-29 21:23:43 +0200 |
|---|---|---|
| committer | Michael Matz <matz@suse.de> | 2017-04-29 21:25:31 +0200 |
| commit | 28084420fed1f833da04a6f69380c276c9431cff (patch) | |
| tree | 07ea58a262c7f570e7c586645e22707c2ae06a57 /tests/tcctest.c | |
| parent | 76e16465bfce78a2a7bbe54470723fe4d640e1e4 (diff) | |
| download | tinycc-28084420fed1f833da04a6f69380c276c9431cff.tar.gz tinycc-28084420fed1f833da04a6f69380c276c9431cff.tar.bz2 | |
Fix char bitfields corner case
See testcase.
Diffstat (limited to 'tests/tcctest.c')
| -rw-r--r-- | tests/tcctest.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/tcctest.c b/tests/tcctest.c index 988b212..c267fee 100644 --- a/tests/tcctest.c +++ b/tests/tcctest.c @@ -2069,6 +2069,12 @@ void bitfield_test(void) } st3; printf("sizeof(st3) = %d\n", sizeof(st3)); #endif + struct sbf4 { + int x : 31; + char y : 2; + } st4; + st4.y = 1; + printf("st4.y == %d\n", st4.y); } #ifdef __x86_64__ |
