test/cfg: Improved testing of std.cfg and added more test cases.
This commit is contained in:
parent
fb643ba2d4
commit
5e9325b4f4
|
@ -874,7 +874,7 @@
|
||||||
<!-- double fmax(double x, double y); -->
|
<!-- double fmax(double x, double y); -->
|
||||||
<!-- float fmaxf(float x, float y); -->
|
<!-- float fmaxf(float x, float y); -->
|
||||||
<!-- long double fmaxl(long double x, long double y); -->
|
<!-- long double fmaxl(long double x, long double y); -->
|
||||||
<function name="fmax,fmaxf,fmaxl">
|
<function name="fmax,std::fmax,fmaxf,fmaxl">
|
||||||
<use-retval/>
|
<use-retval/>
|
||||||
<pure/>
|
<pure/>
|
||||||
<noreturn>false</noreturn>
|
<noreturn>false</noreturn>
|
||||||
|
@ -889,7 +889,7 @@
|
||||||
<!-- double fmin(double x, double y); -->
|
<!-- double fmin(double x, double y); -->
|
||||||
<!-- float fminf(float x, float y); -->
|
<!-- float fminf(float x, float y); -->
|
||||||
<!-- long double fminl(long double x, long double y); -->
|
<!-- long double fminl(long double x, long double y); -->
|
||||||
<function name="fmin,fminf,fminl">
|
<function name="fmin,std::fmin,fminf,fminl">
|
||||||
<use-retval/>
|
<use-retval/>
|
||||||
<pure/>
|
<pure/>
|
||||||
<noreturn>false</noreturn>
|
<noreturn>false</noreturn>
|
||||||
|
@ -904,7 +904,7 @@
|
||||||
<!-- double fmod(double x, double y); -->
|
<!-- double fmod(double x, double y); -->
|
||||||
<!-- float fmodf(float x, float y); -->
|
<!-- float fmodf(float x, float y); -->
|
||||||
<!-- long double fmodl(long double x, long double y); -->
|
<!-- long double fmodl(long double x, long double y); -->
|
||||||
<function name="fmod,fmodf,fmodl">
|
<function name="fmod,std::fmod,fmodf,fmodl">
|
||||||
<use-retval/>
|
<use-retval/>
|
||||||
<pure/>
|
<pure/>
|
||||||
<noreturn>false</noreturn>
|
<noreturn>false</noreturn>
|
||||||
|
|
|
@ -1181,6 +1181,51 @@ void uninitvar_fma(void)
|
||||||
(void)fmal(ld1,ld2,ld3);
|
(void)fmal(ld1,ld2,ld3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void uninitvar_fmax(void)
|
||||||
|
{
|
||||||
|
float f1,f2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)fmaxf(f1,f2);
|
||||||
|
|
||||||
|
double d1,d2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)fmax(d1,d2);
|
||||||
|
|
||||||
|
long double ld1,ld2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)fmaxl(ld1,ld2);
|
||||||
|
}
|
||||||
|
|
||||||
|
void uninitvar_fmin(void)
|
||||||
|
{
|
||||||
|
float f1,f2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)fminf(f1,f2);
|
||||||
|
|
||||||
|
double d1,d2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)fmin(d1,d2);
|
||||||
|
|
||||||
|
long double ld1,ld2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)fminl(ld1,ld2);
|
||||||
|
}
|
||||||
|
|
||||||
|
void uninitvar_fmod(void)
|
||||||
|
{
|
||||||
|
float f1,f2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)fmodf(f1,f2);
|
||||||
|
|
||||||
|
double d1,d2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)fmod(d1,d2);
|
||||||
|
|
||||||
|
long double ld1,ld2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)fmodl(ld1,ld2);
|
||||||
|
}
|
||||||
|
|
||||||
void ignoreretrn(void)
|
void ignoreretrn(void)
|
||||||
{
|
{
|
||||||
char szNumbers[] = "2001 60c0c0 -1101110100110100100000 0x6fffff";
|
char szNumbers[] = "2001 60c0c0 -1101110100110100100000 0x6fffff";
|
||||||
|
|
|
@ -704,3 +704,47 @@ void uninitvar_fma(void)
|
||||||
(void)std::fma(ld1,ld2,ld3);
|
(void)std::fma(ld1,ld2,ld3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void uninitvar_fmax(void)
|
||||||
|
{
|
||||||
|
float f1,f2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)std::fmax(f1,f2);
|
||||||
|
|
||||||
|
double d1,d2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)std::fmax(d1,d2);
|
||||||
|
|
||||||
|
long double ld1,ld2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)std::fmax(ld1,ld2);
|
||||||
|
}
|
||||||
|
|
||||||
|
void uninitvar_fmin(void)
|
||||||
|
{
|
||||||
|
float f1,f2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)std::fmin(f1,f2);
|
||||||
|
|
||||||
|
double d1,d2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)std::fmin(d1,d2);
|
||||||
|
|
||||||
|
long double ld1,ld2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)std::fmin(ld1,ld2);
|
||||||
|
}
|
||||||
|
|
||||||
|
void uninitvar_fmod(void)
|
||||||
|
{
|
||||||
|
float f1,f2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)std::fmod(f1,f2);
|
||||||
|
|
||||||
|
double d1,d2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)std::fmod(d1,d2);
|
||||||
|
|
||||||
|
long double ld1,ld2;
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)std::fmod(ld1,ld2);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue