From dbbb7f544a18622d3125babae55f17a7d22df6ca Mon Sep 17 00:00:00 2001 From: orbitcowboy Date: Thu, 14 Nov 2019 16:45:27 +0100 Subject: [PATCH] test std.cfg: Improved strlen() tests. --- test/cfg/std.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/cfg/std.c b/test/cfg/std.c index 78d3cc208..f26ba1a2a 100644 --- a/test/cfg/std.c +++ b/test/cfg/std.c @@ -3136,11 +3136,19 @@ void uninitvar_strftime(void) (void)strfxtime(s,max,fmt,px); } -void uninitvar_strlen(void) +void uninitvar_strlen(const char *str) { char *s; // cppcheck-suppress uninitvar (void)strlen(s); + + const char x; + const char *xPtr = &x; + // cppcheck-suppress uninitvar + (void)strlen(xPtr); + + // No waring is expected + (void)strlen(str); } void uninitvar_wcslen(void)