Skip to content

Commit e453751

Browse files
committed
test std.cfg
1 parent 0f2d722 commit e453751

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

‎test/cfg/std.cpp‎

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2838,6 +2838,13 @@ void uninitvar_logb(void)
28382838
(void)std::logbl(ld);
28392839
}
28402840

2841+
void bool_isless(float f1, float f2)
2842+
{
2843+
// cppcheck-suppress compareBoolExpressionWithInt
2844+
// cppcheck-suppress compareValueOutOfTypeRangeError
2845+
if (std::isless(f1,f2)==123) {}
2846+
}
2847+
28412848
void uninitvar_isless(void)
28422849
{
28432850
float f1,f2;
@@ -2853,6 +2860,13 @@ void uninitvar_isless(void)
28532860
(void)std::isless(ld1,ld2);
28542861
}
28552862

2863+
void bool_islessequal(float f1, float f2)
2864+
{
2865+
// cppcheck-suppress compareBoolExpressionWithInt
2866+
// cppcheck-suppress compareValueOutOfTypeRangeError
2867+
if (std::islessequal(f1,f2)==123) {}
2868+
}
2869+
28562870
void uninitvar_islessequal(void)
28572871
{
28582872
float f1,f2;
@@ -2868,6 +2882,13 @@ void uninitvar_islessequal(void)
28682882
(void)std::islessequal(ld1,ld2);
28692883
}
28702884

2885+
void bool_islessgreater(float f1, float f2)
2886+
{
2887+
// cppcheck-suppress compareBoolExpressionWithInt
2888+
// cppcheck-suppress compareValueOutOfTypeRangeError
2889+
if (std::islessgreater(f1,f2)==123) {}
2890+
}
2891+
28712892
void uninitvar_islessgreater(void)
28722893
{
28732894
float f1,f2;
@@ -2894,20 +2915,41 @@ void uninitvar_nan(void)
28942915
(void)std::nanl(tagp3);
28952916
}
28962917

2918+
void bool_isnan(float f)
2919+
{
2920+
// cppcheck-suppress compareBoolExpressionWithInt
2921+
// cppcheck-suppress compareValueOutOfTypeRangeError
2922+
if (std::isnan(f)==123) {}
2923+
}
2924+
28972925
void uninitvar_isnan(void)
28982926
{
28992927
double d;
29002928
// cppcheck-suppress uninitvar
29012929
(void)std::isnan(d);
29022930
}
29032931

2932+
void bool_isnormal(float f)
2933+
{
2934+
// cppcheck-suppress compareBoolExpressionWithInt
2935+
// cppcheck-suppress compareValueOutOfTypeRangeError
2936+
if (std::isnormal(f)==123) {}
2937+
}
2938+
29042939
void uninitvar_isnormal(void)
29052940
{
29062941
double d;
29072942
// cppcheck-suppress uninitvar
29082943
(void)std::isnormal(d);
29092944
}
29102945

2946+
void bool_isunordered(float f1, float f2)
2947+
{
2948+
// cppcheck-suppress compareBoolExpressionWithInt
2949+
// cppcheck-suppress compareValueOutOfTypeRangeError
2950+
if (std::isunordered(f1,f2)==123) {}
2951+
}
2952+
29112953
void uninitvar_isunordered(void)
29122954
{
29132955
double d1,d2;
@@ -3443,6 +3485,13 @@ void uninivar_scalbln(void)
34433485
(void)std::scalblnl(ld,i3);
34443486
}
34453487

3488+
void bool_signbit(float f)
3489+
{
3490+
// cppcheck-suppress compareBoolExpressionWithInt
3491+
// cppcheck-suppress compareValueOutOfTypeRangeError
3492+
if (std::signbit(f)==123) {}
3493+
}
3494+
34463495
void uninitvar_signbit(void)
34473496
{
34483497
double d;

0 commit comments

Comments
 (0)