Compare commits

...

2 Commits

Author SHA1 Message Date
amai2012 df05c92bbb
Adjust test to avoid new warning 2022-03-25 16:21:28 +01:00
amai2012 a7194410cf
use-retval for localtime() 2022-03-24 20:18:15 +01:00
2 changed files with 2 additions and 1 deletions

View File

@ -3159,6 +3159,7 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun
</function>
<!-- struct tm * localtime(const time_t *tp); -->
<function name="localtime,std::localtime">
<use-retval/>
<returnValue type="struct tm *"/>
<noreturn>false</noreturn>
<leak-ignore/>

View File

@ -374,7 +374,7 @@ private:
check("void f()\n"
"{\n"
" time_t t = 0;"
" std::localtime(&t);\n"
" auto lt = std::localtime(&t);\n"
"}");
ASSERT_EQUALS("[test.cpp:3]: (portability) Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'.\n", errout.str());