aboutsummaryrefslogtreecommitdiff
path: root/tests/printf/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/printf/test.c')
-rw-r--r--tests/printf/test.c279
1 files changed, 279 insertions, 0 deletions
diff --git a/tests/printf/test.c b/tests/printf/test.c
index 68779e51..b0d83b45 100644
--- a/tests/printf/test.c
+++ b/tests/printf/test.c
@@ -8022,5 +8022,284 @@ int main() {
printf("%-15s: %-5p\n", "%-5p", (void*)324376);
printf("%-15s: %-10p\n", "%-10p", (void*)324376);
printf("%-15s: %-30p\n", "%-30p", (void*)324376);
+ printf("\n");
+ printf("%hhx\n", 0x0123456789ABCDE);
+ printf("%hx\n", 0x0123456789ABCDE);
+ printf("%x\n", 0x0123456789ABCDE);
+ printf("%lx\n", 0x0123456789ABCDE);
+ printf("%llx\n", 0x0123456789ABCDE);
+ printf("%Lx\n", 0x0123456789ABCDE);
+ printf("\n");
+ printf("%hhx\n", 0x0123456789ABCDEl);
+ printf("%hx\n", 0x0123456789ABCDEl);
+ printf("%x\n", 0x0123456789ABCDEl);
+ printf("%lx\n", 0x0123456789ABCDEl);
+ printf("%llx\n", 0x0123456789ABCDEl);
+ printf("%Lx\n", 0x0123456789ABCDEl);
+ printf("\n");
+ printf("%hhx\n", 0x0123456789ABCDEll);
+ printf("%hx\n", 0x0123456789ABCDEll);
+ printf("%x\n", 0x0123456789ABCDEll);
+ printf("%lx\n", 0x0123456789ABCDEll);
+ printf("%llx\n", 0x0123456789ABCDEll);
+ printf("%Lx\n", 0x0123456789ABCDEll);
+ printf("\n");
+ printf("%zx\n", 0x0123456789ABCDEll);
+ printf("%jx\n", 0x0123456789ABCDEll);
+ printf("%tx\n", 0x0123456789ABCDEll);
+ printf("%qx\n", 0x0123456789ABCDEll);
+ printf("%Ix\n", 0x0123456789ABCDEll);
+ printf("\n");
+ printf("%hhd\n", 0x0123456789ABCDE);
+ printf("%hd\n", 0x0123456789ABCDE);
+ printf("%d\n", 0x0123456789ABCDE);
+ printf("%ld\n", 0x0123456789ABCDE);
+ printf("%lld\n", 0x0123456789ABCDE);
+ printf("%Ld\n", 0x0123456789ABCDE);
+ printf("\n");
+ printf("%hhd\n", 0x0123456789ABCDEl);
+ printf("%hd\n", 0x0123456789ABCDEl);
+ printf("%d\n", 0x0123456789ABCDEl);
+ printf("%ld\n", 0x0123456789ABCDEl);
+ printf("%lld\n", 0x0123456789ABCDEl);
+ printf("%Ld\n", 0x0123456789ABCDEl);
+ printf("\n");
+ printf("%hhd\n", 0x0123456789ABCDEll);
+ printf("%hd\n", 0x0123456789ABCDEll);
+ printf("%d\n", 0x0123456789ABCDEll);
+ printf("%ld\n", 0x0123456789ABCDEll);
+ printf("%lld\n", 0x0123456789ABCDEll);
+ printf("%Ld\n", 0x0123456789ABCDEll);
+ printf("\n");
+ printf("%zd\n", 0x0123456789ABCDEll);
+ printf("%jd\n", 0x0123456789ABCDEll);
+ printf("%td\n", 0x0123456789ABCDEll);
+ printf("%qd\n", 0x0123456789ABCDEll);
+ printf("%Id\n", 0x0123456789ABCDEll);
+ printf("\n");
+ printf("%hhu\n", 0x0123456789ABCDE);
+ printf("%hu\n", 0x0123456789ABCDE);
+ printf("%u\n", 0x0123456789ABCDE);
+ printf("%lu\n", 0x0123456789ABCDE);
+ printf("%llu\n", 0x0123456789ABCDE);
+ printf("%Lu\n", 0x0123456789ABCDE);
+ printf("\n");
+ printf("%hhu\n", 0x0123456789ABCDEl);
+ printf("%hu\n", 0x0123456789ABCDEl);
+ printf("%u\n", 0x0123456789ABCDEl);
+ printf("%lu\n", 0x0123456789ABCDEl);
+ printf("%llu\n", 0x0123456789ABCDEl);
+ printf("%Lu\n", 0x0123456789ABCDEl);
+ printf("\n");
+ printf("%hhu\n", 0x0123456789ABCDEll);
+ printf("%hu\n", 0x0123456789ABCDEll);
+ printf("%u\n", 0x0123456789ABCDEll);
+ printf("%lu\n", 0x0123456789ABCDEll);
+ printf("%llu\n", 0x0123456789ABCDEll);
+ printf("%Lu\n", 0x0123456789ABCDEll);
+ printf("\n");
+ printf("%zu\n", 0x0123456789ABCDEll);
+ printf("%ju\n", 0x0123456789ABCDEll);
+ printf("%tu\n", 0x0123456789ABCDEll);
+ printf("%qu\n", 0x0123456789ABCDEll);
+ printf("%Iu\n", 0x0123456789ABCDEll);
+ printf("\n");
+ printf("%hhx\n", -0x0123456789ABCDE);
+ printf("%hx\n", -0x0123456789ABCDE);
+ printf("%x\n", -0x0123456789ABCDE);
+ printf("%lx\n", -0x0123456789ABCDE);
+ printf("%llx\n", -0x0123456789ABCDE);
+ printf("%Lx\n", -0x0123456789ABCDE);
+ printf("\n");
+ printf("%hhx\n", -0x0123456789ABCDEl);
+ printf("%hx\n", -0x0123456789ABCDEl);
+ printf("%x\n", -0x0123456789ABCDEl);
+ printf("%lx\n", -0x0123456789ABCDEl);
+ printf("%llx\n", -0x0123456789ABCDEl);
+ printf("%Lx\n", -0x0123456789ABCDEl);
+ printf("\n");
+ printf("%hhx\n", -0x0123456789ABCDEll);
+ printf("%hx\n", -0x0123456789ABCDEll);
+ printf("%x\n", -0x0123456789ABCDEll);
+ printf("%lx\n", -0x0123456789ABCDEll);
+ printf("%llx\n", -0x0123456789ABCDEll);
+ printf("%Lx\n", -0x0123456789ABCDEll);
+ printf("\n");
+ printf("%zx\n", -0x0123456789ABCDEll);
+ printf("%jx\n", -0x0123456789ABCDEll);
+ printf("%tx\n", -0x0123456789ABCDEll);
+ printf("%qx\n", -0x0123456789ABCDEll);
+ printf("%Ix\n", -0x0123456789ABCDEll);
+ printf("\n");
+ printf("%hhd\n", -0x0123456789ABCDE);
+ printf("%hd\n", -0x0123456789ABCDE);
+ printf("%d\n", -0x0123456789ABCDE);
+ printf("%ld\n", -0x0123456789ABCDE);
+ printf("%lld\n", -0x0123456789ABCDE);
+ printf("%Ld\n", -0x0123456789ABCDE);
+ printf("\n");
+ printf("%hhd\n", -0x0123456789ABCDEl);
+ printf("%hd\n", -0x0123456789ABCDEl);
+ printf("%d\n", -0x0123456789ABCDEl);
+ printf("%ld\n", -0x0123456789ABCDEl);
+ printf("%lld\n", -0x0123456789ABCDEl);
+ printf("%Ld\n", -0x0123456789ABCDEl);
+ printf("\n");
+ printf("%hhd\n", -0x0123456789ABCDEll);
+ printf("%hd\n", -0x0123456789ABCDEll);
+ printf("%d\n", -0x0123456789ABCDEll);
+ printf("%ld\n", -0x0123456789ABCDEll);
+ printf("%lld\n", -0x0123456789ABCDEll);
+ printf("%Ld\n", -0x0123456789ABCDEll);
+ printf("\n");
+ printf("%zd\n", -0x0123456789ABCDEll);
+ printf("%jd\n", -0x0123456789ABCDEll);
+ printf("%td\n", -0x0123456789ABCDEll);
+ printf("%qd\n", -0x0123456789ABCDEll);
+ printf("%Id\n", -0x0123456789ABCDEll);
+ printf("\n");
+ printf("%hhu\n", -0x0123456789ABCDE);
+ printf("%hu\n", -0x0123456789ABCDE);
+ printf("%u\n", -0x0123456789ABCDE);
+ printf("%lu\n", -0x0123456789ABCDE);
+ printf("%llu\n", -0x0123456789ABCDE);
+ printf("%Lu\n", -0x0123456789ABCDE);
+ printf("\n");
+ printf("%hhu\n", -0x0123456789ABCDEl);
+ printf("%hu\n", -0x0123456789ABCDEl);
+ printf("%u\n", -0x0123456789ABCDEl);
+ printf("%lu\n", -0x0123456789ABCDEl);
+ printf("%llu\n", -0x0123456789ABCDEl);
+ printf("%Lu\n", -0x0123456789ABCDEl);
+ printf("\n");
+ printf("%hhu\n", -0x0123456789ABCDEll);
+ printf("%hu\n", -0x0123456789ABCDEll);
+ printf("%u\n", -0x0123456789ABCDEll);
+ printf("%lu\n", -0x0123456789ABCDEll);
+ printf("%llu\n", -0x0123456789ABCDEll);
+ printf("%Lu\n", -0x0123456789ABCDEll);
+ printf("\n");
+ printf("%zu\n", -0x0123456789ABCDEll);
+ printf("%ju\n", -0x0123456789ABCDEll);
+ printf("%tu\n", -0x0123456789ABCDEll);
+ printf("%qu\n", -0x0123456789ABCDEll);
+ printf("%Iu\n", -0x0123456789ABCDEll);
+ printf("\n");
+ printf("%hhf\n", 1234567.890123456789);
+ printf("%hf\n", 1234567.890123456789);
+ printf("%f\n", 1234567.890123456789);
+ printf("%lf\n", 1234567.890123456789);
+ printf("\n");
+ printf("%hhf\n", -1234567.890123456789);
+ printf("%hf\n", -1234567.890123456789);
+ printf("%f\n", -1234567.890123456789);
+ printf("%lf\n", -1234567.890123456789);
+ printf("\n");
+ printf("%hhf\n", 1234567.890123456789f);
+ printf("%hf\n", 1234567.890123456789f);
+ printf("%f\n", 1234567.890123456789f);
+ printf("%lf\n", 1234567.890123456789f);
+ printf("\n");
+ printf("%hhf\n", -1234567.890123456789f);
+ printf("%hf\n", -1234567.890123456789f);
+ printf("%f\n", -1234567.890123456789f);
+ printf("%lf\n", -1234567.890123456789f);
+ printf("\n");
+ printf("%hhu\n", 0);
+ printf("%hu\n", 0);
+ printf("%u\n", 0);
+ printf("%llu\n", 0ll);
+ printf("%hhx\n", 0);
+ printf("%hx\n", 0);
+ printf("%x\n", 0);
+ printf("%llx\n", 0ll);
+ printf("\n");
+ printf("%hhu\n", 1);
+ printf("%hu\n", 1);
+ printf("%u\n", 1);
+ printf("%llu\n", 1ll);
+ printf("%hhx\n", 1);
+ printf("%hx\n", 1);
+ printf("%x\n", 1);
+ printf("%llx\n", 1ll);
+ printf("\n");
+ printf("%hhu\n", -1);
+ printf("%hu\n", -1);
+ printf("%u\n", -1);
+ printf("%llu\n", -1ll);
+ printf("%hhx\n", -1);
+ printf("%hx\n", -1);
+ printf("%x\n", -1);
+ printf("%llx\n", -1ll);
+ printf("\n");
+ printf("%hhu\n", 0x7E);
+ printf("%hu\n", 0x7FFE);
+ printf("%u\n", 0x7FFFFFFE);
+ printf("%llu\n", 0x7FFFFFFFFFFE);
+ printf("%hhx\n", 0x7E);
+ printf("%hx\n", 0x7FFE);
+ printf("%x\n", 0x7FFFFFFE);
+ printf("%llx\n", 0x7FFFFFFFFFFE);
+ printf("\n");
+ printf("%hhu\n", 0x7F);
+ printf("%hu\n", 0x7FFF);
+ printf("%u\n", 0x7FFFFFFF);
+ printf("%llu\n", 0x7FFFFFFFFFFF);
+ printf("%hhx\n", 0x7F);
+ printf("%hx\n", 0x7FFF);
+ printf("%x\n", 0x7FFFFFFF);
+ printf("%llx\n", 0x7FFFFFFFFFFF);
+ printf("\n");
+ printf("%hhu\n", 0x80);
+ printf("%hu\n", 0x8000);
+ printf("%u\n", 0x8000000);
+ printf("%llu\n", 0x8000000000);
+ printf("%hhx\n", 0x80);
+ printf("%hx\n", 0x8000);
+ printf("%x\n", 0x8000000);
+ printf("%llx\n", 0x8000000000);
+ printf("\n");
+ printf("%hhu\n", 0xFF);
+ printf("%hu\n", 0xFFFF);
+ printf("%u\n", 0xFFFFFFFF);
+ printf("%llu\n", 0xFFFFFFFFFFFF);
+ printf("%hhx\n", 0xFF);
+ printf("%hx\n", 0xFFFF);
+ printf("%x\n", 0xFFFFFFFF);
+ printf("\n");
+ printf("%hhu\n", -0x7E);
+ printf("%hu\n", -0x7FFE);
+ printf("%u\n", -0x7FFFFFFE);
+ printf("%llu\n", -0x7FFFFFFFFFFE);
+ printf("%hhx\n", -0x7E);
+ printf("%hx\n", -0x7FFE);
+ printf("%x\n", -0x7FFFFFFE);
+ printf("%llx\n", -0x7FFFFFFFFFFE);
+ printf("\n");
+ printf("%hhu\n", -0x7F);
+ printf("%hu\n", -0x7FFF);
+ printf("%u\n", -0x7FFFFFFF);
+ printf("%llu\n", -0x7FFFFFFFFFFF);
+ printf("%hhx\n", -0x7F);
+ printf("%hx\n", -0x7FFF);
+ printf("%x\n", -0x7FFFFFFF);
+ printf("%llx\n", -0x7FFFFFFFFFFF);
+ printf("\n");
+ printf("%hhu\n", -0x80);
+ printf("%hu\n", -0x8000);
+ printf("%u\n", -0x8000000);
+ printf("%llu\n", -0x8000000000);
+ printf("%hhx\n", -0x80);
+ printf("%hx\n", -0x8000);
+ printf("%x\n", -0x8000000);
+ printf("%llx\n", -0x8000000000);
+ printf("\n");
+ printf("%hhu\n", -0xFF);
+ printf("%hu\n", -0xFFFF);
+ printf("%u\n", -0xFFFFFFFF);
+ printf("%llu\n", -0xFFFFFFFFFFFF);
+ printf("%hhx\n", -0xFF);
+ printf("%hx\n", -0xFFFF);
+ printf("%x\n", -0xFFFFFFFF);
return 0;
}