X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/812b526d127c6657e571db8b33a58137af6709cd..174d2af141dde3ef33fd69bc5a43338bee0895fa:/libtests/t-printf.c diff --git a/libtests/t-printf.c b/libtests/t-printf.c index 7402471..fbbf5e7 100644 --- a/libtests/t-printf.c +++ b/libtests/t-printf.c @@ -15,6 +15,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ +#define INHIBIT_PRINTF_FORMAT_CHECKING #include "test.h" /* launder a string constant to stop gcc warnings */ @@ -124,7 +125,7 @@ static void test_printf(void) { { /* bizarre workaround for compiler checking of format strings */ char f[] = "xyzzy %"; - i = byte_asprintf(&cp, f); + i = byte_asprintf(&cp, f, 0); insist(i == -1); } @@ -151,13 +152,13 @@ static void test_printf(void) { check_integer(byte_snprintf(buffer, sizeof buffer, L("%zp"), (void *)0), -1); check_integer(byte_snprintf(buffer, sizeof buffer, L("%tp"), (void *)0), -1); check_integer(byte_snprintf(buffer, sizeof buffer, L("%Lp"), (void *)0), -1); - check_integer(byte_snprintf(buffer, sizeof buffer, L("%h%")), -1); - check_integer(byte_snprintf(buffer, sizeof buffer, L("%l%")), -1); - check_integer(byte_snprintf(buffer, sizeof buffer, L("%q%")), -1); - check_integer(byte_snprintf(buffer, sizeof buffer, L("%j%")), -1); - check_integer(byte_snprintf(buffer, sizeof buffer, L("%z%")), -1); - check_integer(byte_snprintf(buffer, sizeof buffer, L("%t%")), -1); - check_integer(byte_snprintf(buffer, sizeof buffer, L("%L%")), -1); + check_integer(byte_snprintf(buffer, sizeof buffer, L("%h%"), 0), -1); + check_integer(byte_snprintf(buffer, sizeof buffer, L("%l%"), 0), -1); + check_integer(byte_snprintf(buffer, sizeof buffer, L("%q%"), 0), -1); + check_integer(byte_snprintf(buffer, sizeof buffer, L("%j%"), 0), -1); + check_integer(byte_snprintf(buffer, sizeof buffer, L("%z%"), 0), -1); + check_integer(byte_snprintf(buffer, sizeof buffer, L("%t%"), 0), -1); + check_integer(byte_snprintf(buffer, sizeof buffer, L("%L%"), 0), -1); check_integer(byte_snprintf(buffer, sizeof buffer, "%2147483647s%2147483647s", "", ""), -1); check_integer(byte_sinkprintf(sink_error(), ""), 0); check_integer(byte_sinkprintf(sink_error(), "%5s", ""), -1);