diff --git a/cfg/std.cfg b/cfg/std.cfg
index 037400bb1..289414b46 100644
--- a/cfg/std.cfg
+++ b/cfg/std.cfg
@@ -3871,6 +3871,72 @@
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/cfg/std.c b/test/cfg/std.c
index 6dae1bd2f..9ab96e57d 100644
--- a/test/cfg/std.c
+++ b/test/cfg/std.c
@@ -12,6 +12,7 @@
#include
#include // frexp
#include
+#include
#include
#include
#include
@@ -3384,6 +3385,44 @@ void uninitvar_itoa(void)
(void)itoa(value,str,base);
}
+void uninivar_c16rtomb(void)
+{
+ char * pmb;
+ char16_t c16;
+ mbstate_t * ps;
+ // cppcheck-suppress uninitvar
+ (void)c16rtomb(pmb,c16,ps);
+}
+
+void uninivar_c32rtomb(void)
+{
+ char * pmb;
+ char32_t c32;
+ mbstate_t * ps;
+ // cppcheck-suppress uninitvar
+ (void)c32rtomb(pmb,c32,ps);
+}
+
+void uninivar_mbrtoc16(void)
+{
+ char16_t * pc16;
+ char * pmb;
+ size_t max;
+ mbstate_t * ps;
+ // cppcheck-suppress uninitvar
+ (void)mbrtoc16(pc16,pmb,max,ps);
+}
+
+void uninivar_mbrtoc32(void)
+{
+ char32_t * pc32;
+ char * pmb;
+ size_t max;
+ mbstate_t * ps;
+ // cppcheck-suppress uninitvar
+ (void)mbrtoc32(pc32,pmb,max,ps);
+}
+
void invalidFunctionArgBool_abs(bool b, double x, double y)
{
// cppcheck-suppress invalidFunctionArgBool