From 02adb60f089dc5679b9833544c228ba650029229 Mon Sep 17 00:00:00 2001 From: orbitcowboy Date: Mon, 11 Nov 2019 09:29:16 +0100 Subject: [PATCH] test std.cfg: Added a regression test for std::vsprintf(). The first argument is allowed to be a null pointer. --- test/cfg/std.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/cfg/std.cpp b/test/cfg/std.cpp index 91e6cedd1..5019c887d 100644 --- a/test/cfg/std.cpp +++ b/test/cfg/std.cpp @@ -2900,6 +2900,14 @@ void uninitvar_vsprintf(void) (void)std::vsprintf(s,format,arg); } +void nullPointer_vsprintf(va_list arg,const char *format) +{ + char *s = NULL; + (void)std::vsprintf(s,format,arg); // Its allowed to provide 's' as NULL pointer + // cppcheck-suppress nullPointer + (void)std::vsprintf(s,NULL,arg); +} + void uninitvar_vswprintf(void) { wchar_t *s;