X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Ftest%2Fbf_init.c;h=094ca693e7c58bb6c14beb9e3433d3e8b325cbd3;hb=f1522129041d11a7b887abb5a3d8d5a2908758bb;hp=019c872f98b0c66c5d1f1b45d962103b37d7424e;hpb=c32d542ab2e1b62477d8b2e7b2af8c0b64dbd45c;p=libfirm diff --git a/ir/be/test/bf_init.c b/ir/be/test/bf_init.c index 019c872f9..094ca693e 100644 --- a/ir/be/test/bf_init.c +++ b/ir/be/test/bf_init.c @@ -5,25 +5,23 @@ struct bf { unsigned x:13; unsigned y:17; unsigned z:3; - char c; + unsigned char c; double d; unsigned w:9; }; struct bf mybf = { 0xffffffff, 4097, 65537, 5, 0xff, 4.5, 257 }; -int main(int argc, char **argv) { +int main() { - if(argc > 1) { - dumpMem(&mybf, sizeof mybf); - printf("sizeof mybf %d\n", sizeof mybf); - } + dumpMem(&mybf, sizeof mybf); + printf("sizeof mybf %d\n", sizeof mybf); printf("int a (expected -1): %d\n", mybf.a); printf("unsigned x:13 (expected 4097): %u\n", mybf.x); printf("unsigned y:17 (expected 65537): %u\n", mybf.y); printf("unsigned y:3 (expected 5): %u\n", mybf.z); - printf("char c (expected ff): %x\n", mybf.c); + printf("unsigned char c (expected ff): %x\n", (unsigned)mybf.c); printf("double d (expected 4.5): %.1f\n", mybf.d); printf("unsigned w:9 (expected 257): %u\n", mybf.w);