Skip to content

Commit d87d2ff

Browse files
committed
Improved testing of std.cfg regarding uninitialized variables.
1 parent 99c1b15 commit d87d2ff

3 files changed

Lines changed: 1021 additions & 41 deletions

File tree

cfg/std.cfg

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1682,7 +1682,7 @@
16821682
</arg>
16831683
</function>
16841684
<!-- int iswupper(wint_t c); -->
1685-
<function name="iswupper">
1685+
<function name="iswupper,std::iswupper">
16861686
<use-retval/>
16871687
<pure/>
16881688
<noreturn>false</noreturn>
@@ -1703,7 +1703,7 @@
17031703
</arg>
17041704
</function>
17051705
<!-- int iswxdigit(wint_t c); -->
1706-
<function name="iswxdigit">
1706+
<function name="iswxdigit,std::iswxdigit">
17071707
<use-retval/>
17081708
<pure/>
17091709
<noreturn>false</noreturn>
@@ -1713,7 +1713,7 @@
17131713
</arg>
17141714
</function>
17151715
<!-- wint_t towctrans(wint_t c, wctrans_t desc); -->
1716-
<function name="towctrans">
1716+
<function name="towctrans,std::towctrans">
17171717
<use-retval/>
17181718
<pure/>
17191719
<noreturn>false</noreturn>
@@ -1726,7 +1726,7 @@
17261726
</arg>
17271727
</function>
17281728
<!-- wint_t towlower(wint_t c); -->
1729-
<function name="towlower">
1729+
<function name="towlower,std::towlower">
17301730
<use-retval/>
17311731
<pure/>
17321732
<noreturn>false</noreturn>
@@ -1736,7 +1736,7 @@
17361736
</arg>
17371737
</function>
17381738
<!-- wint_t towupper(wint_t c); -->
1739-
<function name="towupper">
1739+
<function name="towupper,std::towupper">
17401740
<use-retval/>
17411741
<pure/>
17421742
<noreturn>false</noreturn>
@@ -1746,7 +1746,7 @@
17461746
</arg>
17471747
</function>
17481748
<!-- wctrans_t wctrans(const char* property); -->
1749-
<function name="wctrans">
1749+
<function name="wctrans,std::wctrans">
17501750
<use-retval/>
17511751
<pure/>
17521752
<noreturn>false</noreturn>
@@ -1757,7 +1757,7 @@
17571757
</arg>
17581758
</function>
17591759
<!-- wctype_t wctype(const char* property); -->
1760-
<function name="wctype">
1760+
<function name="wctype,std::wctype">
17611761
<use-retval/>
17621762
<pure/>
17631763
<noreturn>false</noreturn>
@@ -1770,7 +1770,7 @@
17701770
<!-- double complex cabs(double complex z); -->
17711771
<!-- float complex cabsf(float complex z); -->
17721772
<!-- long double complex cabsl(long double complex z); -->
1773-
<function name="cabs,cabsf,cabs">
1773+
<function name="cabs,cabsf,cabsl">
17741774
<use-retval/>
17751775
<pure/>
17761776
<noreturn>false</noreturn>
@@ -1805,7 +1805,7 @@
18051805
</function>
18061806
<!-- long int labs(long int x); -->
18071807
<!-- long long int llabs(long long int x);-->
1808-
<function name="labs,llabs">
1808+
<function name="labs,llabs,std::labs,std::llabs">
18091809
<use-retval/>
18101810
<pure/>
18111811
<noreturn>false</noreturn>
@@ -1817,7 +1817,7 @@
18171817
<!-- double ldexp(double x, int exp); -->
18181818
<!-- float ldexpf(float x, int exp); -->
18191819
<!-- long double ldexpl(long double x, int exp); -->
1820-
<function name="ldexp,ldexpf,ldexpl">
1820+
<function name="ldexp,std::ldexp,ldexpf,ldexpl">
18211821
<use-retval/>
18221822
<pure/>
18231823
<noreturn>false</noreturn>
@@ -1832,7 +1832,7 @@
18321832
<!-- double lgamma(double x); -->
18331833
<!-- float lgammaf(float x); -->
18341834
<!-- long double lgammal(long double x); -->
1835-
<function name="lgamma,lgammaf,lgammal">
1835+
<function name="lgamma,std::lgamma,lgammaf,std::lgammaf,lgammal,std::lgammal">
18361836
<use-retval/>
18371837
<pure/>
18381838
<noreturn>false</noreturn>
@@ -1844,7 +1844,7 @@
18441844
<!-- double rint(double x); -->
18451845
<!-- float rintf(float x); -->
18461846
<!-- long double rintl(long double x); -->
1847-
<function name="rint,rintf,rintl">
1847+
<function name="rint,std::rint,rintf,std::rintf,rintl,std::rintl">
18481848
<use-retval/>
18491849
<pure/>
18501850
<noreturn>false</noreturn>
@@ -1856,7 +1856,7 @@
18561856
<!-- long int lrint(double x); -->
18571857
<!-- long int lrintf(float x); -->
18581858
<!-- long int lrintl(long double x); -->
1859-
<function name="lrint,lrintf,lrintl">
1859+
<function name="lrint,std::lrint,lrintf,std::lrintf,lrintl,std::lrintl">
18601860
<use-retval/>
18611861
<pure/>
18621862
<noreturn>false</noreturn>
@@ -1868,7 +1868,7 @@
18681868
<!-- long long int llrint(double x); -->
18691869
<!-- long long int llrintf(float x); -->
18701870
<!-- long long int llrintl(long double x); -->
1871-
<function name="llrint,llrintf,llrintl">
1871+
<function name="llrint,std::llrint,llrintf,std::llrintf,llrintl,std::llrintl">
18721872
<use-retval/>
18731873
<pure/>
18741874
<noreturn>false</noreturn>
@@ -1880,7 +1880,7 @@
18801880
<!-- long long int llround(double x); -->
18811881
<!-- long long int llroundf(float x); -->
18821882
<!-- long long int llroundl(long double x); -->
1883-
<function name="llround,llroundf,llroundl">
1883+
<function name="llround,std::llround,llroundf,std::llroundf,llroundl,std::llroundl">
18841884
<use-retval/>
18851885
<pure/>
18861886
<noreturn>false</noreturn>
@@ -1892,7 +1892,7 @@
18921892
<!-- long int lround(double x); -->
18931893
<!-- long int lroundf(float x); -->
18941894
<!-- long int lroundl(long double x); -->
1895-
<function name="lround,lroundf,lroundl">
1895+
<function name="lround,std::lround,lroundf,std::lroundf,lroundl,std::lroundl">
18961896
<use-retval/>
18971897
<pure/>
18981898
<noreturn>false</noreturn>
@@ -1908,7 +1908,7 @@
19081908
<leak-ignore/>
19091909
</function>
19101910
<!-- void srand(unsigned int seed); -->
1911-
<function name="srand">
1911+
<function name="srand,std::srand">
19121912
<noreturn>false</noreturn>
19131913
<leak-ignore/>
19141914
<arg nr="1">
@@ -1917,7 +1917,7 @@
19171917
</function>
19181918
<!-- ldiv_t ldiv(long int num, long int denom); -->
19191919
<!-- lldiv_t lldiv(long long int num, long long int denom); -->
1920-
<function name="ldiv,lldiv">
1920+
<function name="ldiv,lldiv,std::ldiv,std::lldiv">
19211921
<pure/>
19221922
<noreturn>false</noreturn>
19231923
<leak-ignore/>
@@ -1930,7 +1930,7 @@
19301930
</arg>
19311931
</function>
19321932
<!-- struct tm * localtime(const time_t *tp); -->
1933-
<function name="localtime">
1933+
<function name="localtime,std::localtime">
19341934
<noreturn>false</noreturn>
19351935
<leak-ignore/>
19361936
<arg nr="1">
@@ -1941,7 +1941,7 @@
19411941
<!-- double log(double x); -->
19421942
<!-- float logf(float x); -->
19431943
<!-- long double logl(long double x);-->
1944-
<function name="log,logf,logl">
1944+
<function name="log,std::log,logf,logl">
19451945
<use-retval/>
19461946
<noreturn>false</noreturn>
19471947
<leak-ignore/>
@@ -1963,7 +1963,7 @@
19631963
<!-- double complex conj(double complex x);-->
19641964
<!-- float complex conjf(float complex x);-->
19651965
<!-- long double complex conjl(long double complex x);-->
1966-
<function name="conjl,conjf,cconjl">
1966+
<function name="conj,conjf,conjl">
19671967
<use-retval/>
19681968
<noreturn>false</noreturn>
19691969
<leak-ignore/>
@@ -1972,7 +1972,7 @@
19721972
</arg>
19731973
</function>
19741974
<!-- int fpclassify(double x); -->
1975-
<function name="fpclassify">
1975+
<function name="fpclassify,std::fpclassify">
19761976
<pure/>
19771977
<use-retval/>
19781978
<noreturn>false</noreturn>
@@ -1982,7 +1982,7 @@
19821982
</arg>
19831983
</function>
19841984
<!-- int isfinite(double x); -->
1985-
<function name="isfinite">
1985+
<function name="isfinite,std::isfinite">
19861986
<pure/>
19871987
<use-retval/>
19881988
<noreturn>false</noreturn>
@@ -1992,7 +1992,7 @@
19921992
</arg>
19931993
</function>
19941994
<!-- int isgreater(double x, double y); -->
1995-
<function name="isgreater">
1995+
<function name="isgreater,std::isgreater">
19961996
<pure/>
19971997
<use-retval/>
19981998
<noreturn>false</noreturn>
@@ -2005,7 +2005,7 @@
20052005
</arg>
20062006
</function>
20072007
<!-- int isgreaterequal(double x, double y); -->
2008-
<function name="isgreaterequal">
2008+
<function name="isgreaterequal,std::isgreaterequal">
20092009
<pure/>
20102010
<use-retval/>
20112011
<noreturn>false</noreturn>
@@ -2018,7 +2018,7 @@
20182018
</arg>
20192019
</function>
20202020
<!-- int isinf(double x); -->
2021-
<function name="isinf">
2021+
<function name="isinf,std::isinf">
20222022
<pure/>
20232023
<use-retval/>
20242024
<noreturn>false</noreturn>
@@ -2030,7 +2030,7 @@
20302030
<!-- double logb(double x); -->
20312031
<!-- float logbf(float x); -->
20322032
<!-- long double logbl(long double x); -->
2033-
<function name="logb,logbf,logbl">
2033+
<function name="logb,std::logb,logbf,std::logbf,logbl,std::logbl">
20342034
<pure/>
20352035
<use-retval/>
20362036
<noreturn>false</noreturn>
@@ -2040,7 +2040,7 @@
20402040
</arg>
20412041
</function>
20422042
<!-- int isless(double x, double y); -->
2043-
<function name="isless">
2043+
<function name="isless,std::isless">
20442044
<pure/>
20452045
<use-retval/>
20462046
<noreturn>false</noreturn>
@@ -2053,7 +2053,7 @@
20532053
</arg>
20542054
</function>
20552055
<!-- int islessequal(double x, double y); -->
2056-
<function name="islessequal">
2056+
<function name="islessequal,std::islessequal">
20572057
<pure/>
20582058
<use-retval/>
20592059
<noreturn>false</noreturn>
@@ -2066,7 +2066,7 @@
20662066
</arg>
20672067
</function>
20682068
<!-- int islessgreater(double x, double y); -->
2069-
<function name="islessgreater">
2069+
<function name="islessgreater,std::islessgreater">
20702070
<pure/>
20712071
<use-retval/>
20722072
<noreturn>false</noreturn>
@@ -2081,7 +2081,7 @@
20812081
<!-- double nan(const char *tagp); -->
20822082
<!-- float nanf(const char *tagp); -->
20832083
<!-- long double nanl(const char *tagp); -->
2084-
<function name="nan,nanf,nanl">
2084+
<function name="nan,std::nan,nanf,std::nanf,nanl,std::nanl">
20852085
<pure/>
20862086
<use-retval/>
20872087
<noreturn>false</noreturn>
@@ -2092,7 +2092,7 @@
20922092
</arg>
20932093
</function>
20942094
<!-- int isnan(double x); -->
2095-
<function name="isnan">
2095+
<function name="isnan,std::isnan">
20962096
<pure/>
20972097
<use-retval/>
20982098
<noreturn>false</noreturn>
@@ -2102,7 +2102,7 @@
21022102
</arg>
21032103
</function>
21042104
<!-- int isnormal(double x); -->
2105-
<function name="isnormal">
2105+
<function name="isnormal,std::isnormal">
21062106
<pure/>
21072107
<use-retval/>
21082108
<noreturn>false</noreturn>
@@ -2112,7 +2112,7 @@
21122112
</arg>
21132113
</function>
21142114
<!-- int isunordered(double x, double y);-->
2115-
<function name="isunordered">
2115+
<function name="isunordered,std::isunordered">
21162116
<pure/>
21172117
<use-retval/>
21182118
<noreturn>false</noreturn>
@@ -2125,9 +2125,9 @@
21252125
</arg>
21262126
</function>
21272127
<!-- int ilogb(double x); -->
2128-
<!-- int ilogb(float x); -->
2129-
<!-- int ilogb(long double x); -->
2130-
<function name="ilogb,ilogbf,ilogbl">
2128+
<!-- int ilogbf(float x); -->
2129+
<!-- int ilogbl(long double x); -->
2130+
<function name="ilogb,std::ilogb,ilogbf,ilogbl">
21312131
<pure/>
21322132
<use-retval/>
21332133
<noreturn>false</noreturn>
@@ -2139,7 +2139,7 @@
21392139
<!-- double log10(double x); -->
21402140
<!-- float log10f(float x);-->
21412141
<!-- long double log10l(long double x); -->
2142-
<function name="log10,log10f,log10l">
2142+
<function name="log10,std::log10,log10f,log10l">
21432143
<pure/>
21442144
<use-retval/>
21452145
<noreturn>false</noreturn>
@@ -2151,7 +2151,7 @@
21512151
<!-- double log1p(double x); -->
21522152
<!-- float log1pf(float x); -->
21532153
<!-- long double log1pl(long double x); -->
2154-
<function name="log1p,log1pf,log1pl">
2154+
<function name="log1p,std::log1p,log1pf,std::log1pf,log1pl,std::log1pl">
21552155
<pure/>
21562156
<use-retval/>
21572157
<noreturn>false</noreturn>
@@ -2163,7 +2163,7 @@
21632163
<!-- double log2(double x); -->
21642164
<!-- float log2f(float x); -->
21652165
<!-- long double log2l(long double x); -->
2166-
<function name="log2,log2f,log2l">
2166+
<function name="log2,std::log2,log2f,std::log2f,log2l,std::log2l">
21672167
<pure/>
21682168
<use-retval/>
21692169
<noreturn>false</noreturn>
@@ -2175,7 +2175,7 @@
21752175
<!-- double nearbyint(double x); -->
21762176
<!-- float nearbyintf(float x); -->
21772177
<!-- long double nearbyintl(long double x); -->
2178-
<function name="nearbyint,nearbyintf,nearbyintl">
2178+
<function name="nearbyint,std::nearbyint,nearbyintf,std::nearbyintf,nearbyintl,std::nearbyintl">
21792179
<pure/>
21802180
<use-retval/>
21812181
<noreturn>false</noreturn>

0 commit comments

Comments
 (0)