aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/printf/output.txt24
-rw-r--r--tests/printf/test.c148
2 files changed, 62 insertions, 110 deletions
diff --git a/tests/printf/output.txt b/tests/printf/output.txt
index 80b4db80..412c6b0f 100644
--- a/tests/printf/output.txt
+++ b/tests/printf/output.txt
@@ -8022,15 +8022,11 @@ de
bcde
789abcde
789abcde
-123456789abcde
-123456789abcde
de
bcde
789abcde
789abcde
-123456789abcde
-123456789abcde
de
bcde
@@ -8049,15 +8045,11 @@ bcde
-17186
2023406814
2023406814
-5124095576030430
-5124095576030430
-34
-17186
2023406814
2023406814
-5124095576030430
-5124095576030430
-34
-17186
@@ -8076,15 +8068,11 @@ bcde
48350
2023406814
2023406814
-5124095576030430
-5124095576030430
222
48350
2023406814
2023406814
-5124095576030430
-5124095576030430
222
48350
@@ -8103,15 +8091,11 @@ bcde
4322
87654322
87654322
-ffedcba987654322
-ffedcba987654322
22
4322
87654322
87654322
-ffedcba987654322
-ffedcba987654322
22
4322
@@ -8130,15 +8114,11 @@ ffedcba987654322
17186
-2023406814
-2023406814
--5124095576030430
--5124095576030430
34
17186
-2023406814
-2023406814
--5124095576030430
--5124095576030430
34
17186
@@ -8157,15 +8137,11 @@ ffedcba987654322
17186
2271560482
2271560482
-18441619978133520000
-18441619978133520000
34
17186
2271560482
2271560482
-18441619978133520000
-18441619978133520000
34
17186
diff --git a/tests/printf/test.c b/tests/printf/test.c
index b0d83b45..d12e0d2e 100644
--- a/tests/printf/test.c
+++ b/tests/printf/test.c
@@ -8023,19 +8023,15 @@ int main() {
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("%hhx\n", 0x789ABCDE);
+ printf("%hx\n", 0x789ABCDE);
+ printf("%x\n", 0x789ABCDE);
+ printf("%lx\n", 0x789ABCDE);
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("%hhx\n", 0x789ABCDEl);
+ printf("%hx\n", 0x789ABCDEl);
+ printf("%x\n", 0x789ABCDEl);
+ printf("%lx\n", 0x789ABCDEl);
printf("\n");
printf("%hhx\n", 0x0123456789ABCDEll);
printf("%hx\n", 0x0123456789ABCDEll);
@@ -8050,19 +8046,15 @@ int main() {
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("%hhd\n", 0x789ABCDE);
+ printf("%hd\n", 0x789ABCDE);
+ printf("%d\n", 0x789ABCDE);
+ printf("%ld\n", 0x789ABCDE);
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("%hhd\n", 0x789ABCDEl);
+ printf("%hd\n", 0x789ABCDEl);
+ printf("%d\n", 0x789ABCDEl);
+ printf("%ld\n", 0x789ABCDEl);
printf("\n");
printf("%hhd\n", 0x0123456789ABCDEll);
printf("%hd\n", 0x0123456789ABCDEll);
@@ -8077,19 +8069,15 @@ int main() {
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("%hhu\n", 0x789ABCDE);
+ printf("%hu\n", 0x789ABCDE);
+ printf("%u\n", 0x789ABCDE);
+ printf("%lu\n", 0x789ABCDE);
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("%hhu\n", 0x789ABCDEl);
+ printf("%hu\n", 0x789ABCDEl);
+ printf("%u\n", 0x789ABCDEl);
+ printf("%lu\n", 0x789ABCDEl);
printf("\n");
printf("%hhu\n", 0x0123456789ABCDEll);
printf("%hu\n", 0x0123456789ABCDEll);
@@ -8104,19 +8092,15 @@ int main() {
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("%hhx\n", -0x789ABCDE);
+ printf("%hx\n", -0x789ABCDE);
+ printf("%x\n", -0x789ABCDE);
+ printf("%lx\n", -0x789ABCDE);
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("%hhx\n", -0x789ABCDEl);
+ printf("%hx\n", -0x789ABCDEl);
+ printf("%x\n", -0x789ABCDEl);
+ printf("%lx\n", -0x789ABCDEl);
printf("\n");
printf("%hhx\n", -0x0123456789ABCDEll);
printf("%hx\n", -0x0123456789ABCDEll);
@@ -8131,19 +8115,15 @@ int main() {
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("%hhd\n", -0x789ABCDE);
+ printf("%hd\n", -0x789ABCDE);
+ printf("%d\n", -0x789ABCDE);
+ printf("%ld\n", -0x789ABCDE);
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("%hhd\n", -0x789ABCDEl);
+ printf("%hd\n", -0x789ABCDEl);
+ printf("%d\n", -0x789ABCDEl);
+ printf("%ld\n", -0x789ABCDEl);
printf("\n");
printf("%hhd\n", -0x0123456789ABCDEll);
printf("%hd\n", -0x0123456789ABCDEll);
@@ -8158,19 +8138,15 @@ int main() {
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("%hhu\n", -0x789ABCDE);
+ printf("%hu\n", -0x789ABCDE);
+ printf("%u\n", -0x789ABCDE);
+ printf("%lu\n", -0x789ABCDE);
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("%hhu\n", -0x789ABCDEl);
+ printf("%hu\n", -0x789ABCDEl);
+ printf("%u\n", -0x789ABCDEl);
+ printf("%lu\n", -0x789ABCDEl);
printf("\n");
printf("%hhu\n", -0x0123456789ABCDEll);
printf("%hu\n", -0x0123456789ABCDEll);
@@ -8235,34 +8211,34 @@ int main() {
printf("%hhu\n", 0x7E);
printf("%hu\n", 0x7FFE);
printf("%u\n", 0x7FFFFFFE);
- printf("%llu\n", 0x7FFFFFFFFFFE);
+ printf("%llu\n", 0x7FFFFFFFFFFEll);
printf("%hhx\n", 0x7E);
printf("%hx\n", 0x7FFE);
printf("%x\n", 0x7FFFFFFE);
- printf("%llx\n", 0x7FFFFFFFFFFE);
+ printf("%llx\n", 0x7FFFFFFFFFFEll);
printf("\n");
printf("%hhu\n", 0x7F);
printf("%hu\n", 0x7FFF);
printf("%u\n", 0x7FFFFFFF);
- printf("%llu\n", 0x7FFFFFFFFFFF);
+ printf("%llu\n", 0x7FFFFFFFFFFFll);
printf("%hhx\n", 0x7F);
printf("%hx\n", 0x7FFF);
printf("%x\n", 0x7FFFFFFF);
- printf("%llx\n", 0x7FFFFFFFFFFF);
+ printf("%llx\n", 0x7FFFFFFFFFFFll);
printf("\n");
printf("%hhu\n", 0x80);
printf("%hu\n", 0x8000);
printf("%u\n", 0x8000000);
- printf("%llu\n", 0x8000000000);
+ printf("%llu\n", 0x8000000000ll);
printf("%hhx\n", 0x80);
printf("%hx\n", 0x8000);
printf("%x\n", 0x8000000);
- printf("%llx\n", 0x8000000000);
+ printf("%llx\n", 0x8000000000ll);
printf("\n");
printf("%hhu\n", 0xFF);
printf("%hu\n", 0xFFFF);
printf("%u\n", 0xFFFFFFFF);
- printf("%llu\n", 0xFFFFFFFFFFFF);
+ printf("%llu\n", 0xFFFFFFFFFFFFll);
printf("%hhx\n", 0xFF);
printf("%hx\n", 0xFFFF);
printf("%x\n", 0xFFFFFFFF);
@@ -8270,34 +8246,34 @@ int main() {
printf("%hhu\n", -0x7E);
printf("%hu\n", -0x7FFE);
printf("%u\n", -0x7FFFFFFE);
- printf("%llu\n", -0x7FFFFFFFFFFE);
+ printf("%llu\n", -0x7FFFFFFFFFFEll);
printf("%hhx\n", -0x7E);
printf("%hx\n", -0x7FFE);
printf("%x\n", -0x7FFFFFFE);
- printf("%llx\n", -0x7FFFFFFFFFFE);
+ printf("%llx\n", -0x7FFFFFFFFFFEll);
printf("\n");
printf("%hhu\n", -0x7F);
printf("%hu\n", -0x7FFF);
printf("%u\n", -0x7FFFFFFF);
- printf("%llu\n", -0x7FFFFFFFFFFF);
+ printf("%llu\n", -0x7FFFFFFFFFFFll);
printf("%hhx\n", -0x7F);
printf("%hx\n", -0x7FFF);
printf("%x\n", -0x7FFFFFFF);
- printf("%llx\n", -0x7FFFFFFFFFFF);
+ printf("%llx\n", -0x7FFFFFFFFFFFll);
printf("\n");
printf("%hhu\n", -0x80);
printf("%hu\n", -0x8000);
printf("%u\n", -0x8000000);
- printf("%llu\n", -0x8000000000);
+ printf("%llu\n", -0x8000000000ll);
printf("%hhx\n", -0x80);
printf("%hx\n", -0x8000);
printf("%x\n", -0x8000000);
- printf("%llx\n", -0x8000000000);
+ printf("%llx\n", -0x8000000000ll);
printf("\n");
printf("%hhu\n", -0xFF);
printf("%hu\n", -0xFFFF);
printf("%u\n", -0xFFFFFFFF);
- printf("%llu\n", -0xFFFFFFFFFFFF);
+ printf("%llu\n", -0xFFFFFFFFFFFFll);
printf("%hhx\n", -0xFF);
printf("%hx\n", -0xFFFF);
printf("%x\n", -0xFFFFFFFF);