diff --git a/test/cfg/std.c b/test/cfg/std.c index 9ab96e57d..b6d4ea178 100644 --- a/test/cfg/std.c +++ b/test/cfg/std.c @@ -12,7 +12,9 @@ #include #include // frexp #include +#if defined(__STD_UTF_16__) || defined(__STD_UTF_32__) #include +#endif #include #include #include @@ -3385,6 +3387,7 @@ void uninitvar_itoa(void) (void)itoa(value,str,base); } +#ifdef __STD_UTF_16__ void uninivar_c16rtomb(void) { char * pmb; @@ -3394,15 +3397,6 @@ void uninivar_c16rtomb(void) (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; @@ -3412,6 +3406,17 @@ void uninivar_mbrtoc16(void) // cppcheck-suppress uninitvar (void)mbrtoc16(pc16,pmb,max,ps); } +#endif // __STD_UTF_16__ + +#ifdef __STD_UTF_32__ +void uninivar_c32rtomb(void) +{ + char * pmb; + char32_t c32; + mbstate_t * ps; + // cppcheck-suppress uninitvar + (void)c32rtomb(pmb,c32,ps); +} void uninivar_mbrtoc32(void) { @@ -3422,6 +3427,7 @@ void uninivar_mbrtoc32(void) // cppcheck-suppress uninitvar (void)mbrtoc32(pc32,pmb,max,ps); } +#endif // __STD_UTF_32__ void invalidFunctionArgBool_abs(bool b, double x, double y) {