X-Git-Url: http://nsz.repo.hu/git/?p=libc-test;a=blobdiff_plain;f=src%2Ffunctional%2Fsnprintf.c;h=70c111803e071e44ebfa73ccb228aed32268457e;hp=c96f151ace1908c1e811ee6024edc0646feccc1a;hb=7454819aa30c0a52b8b99f857eeba410ff7d3c51;hpb=735f0ce7e431c588840f6fb832b12f6b64d7b378 diff --git a/src/functional/snprintf.c b/src/functional/snprintf.c index c96f151..70c1118 100644 --- a/src/functional/snprintf.c +++ b/src/functional/snprintf.c @@ -60,6 +60,20 @@ static const struct { { "%o", 15, "17" }, { "%#o", 15, "017" }, + /* octal: corner cases */ + { "%#o", 0, "0" }, + { "%#.0o", 0, "0" }, + { "%#.1o", 0, "0" }, + { "%#o", 1, "01" }, + { "%#.0o", 1, "01" }, + { "%#.1o", 1, "01" }, + { "%#04o", 1, "0001" }, + { "%#04.0o", 1, " 01" }, + { "%#04.1o", 1, " 01" }, + { "%04o", 1, "0001" }, + { "%04.0o", 1, " 1" }, + { "%04.1o", 1, " 1" }, + { NULL, 0.0, NULL } };