std.cfg: Improved support for some std::wstring functions.

This commit is contained in:
orbitcowboy 2017-03-06 16:40:49 +01:00
parent bf68638771
commit e3d879e43d
2 changed files with 8 additions and 6 deletions

View File

@ -4038,10 +4038,10 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun
<not-uninit/> <not-uninit/>
</arg> </arg>
</function> </function>
<function name="std::deque::clear,std::list::clear,std::map::clear,std::queue::clear,std::set::clear,std::stack::clear,std::string::clear,std::vector::clear"> <function name="std::deque::clear,std::list::clear,std::map::clear,std::queue::clear,std::set::clear,std::stack::clear,std::string::clear,std::wstring::clear,std::vector::clear">
<noreturn>false</noreturn> <noreturn>false</noreturn>
</function> </function>
<function name="std::deque::empty,std::list::empty,std::map::empty,std::queue::empty,std::set::empty,std::stack::empty,std::string::empty,std::vector::empty"> <function name="std::deque::empty,std::list::empty,std::map::empty,std::queue::empty,std::set::empty,std::stack::empty,std::string::empty,std::wstring::empty,std::vector::empty">
<noreturn>false</noreturn> <noreturn>false</noreturn>
<returnValue type="bool"/> <returnValue type="bool"/>
<use-retval/> <use-retval/>
@ -4052,7 +4052,7 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun
<not-uninit/> <not-uninit/>
</arg> </arg>
</function> </function>
<function name="std::deque::size,std::list::size,std::map::size,std::queue::size,std::set::size,std::stack::size,std::string::size,std::vector::size"> <function name="std::deque::size,std::list::size,std::map::size,std::queue::size,std::set::size,std::stack::size,std::string::size,std::wstring::size,std::vector::size">
<noreturn>false</noreturn> <noreturn>false</noreturn>
<returnValue type="std::size_t"/> <returnValue type="std::size_t"/>
<use-retval/> <use-retval/>
@ -4106,7 +4106,7 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun
<!-- size_t find (const char* s, size_t pos, size_t n) const; --> <!-- size_t find (const char* s, size_t pos, size_t n) const; -->
<!-- size_t find (char c, size_t pos = 0) const;--> <!-- size_t find (char c, size_t pos = 0) const;-->
<!-- size_t find (const char* s, size_t pos = 0) const; --> <!-- size_t find (const char* s, size_t pos = 0) const; -->
<function name="std::string::find"> <function name="std::string::find,std::wstring::find">
<noreturn>false</noreturn> <noreturn>false</noreturn>
<leak-ignore/> <leak-ignore/>
<arg nr="1"> <arg nr="1">

View File

@ -3245,13 +3245,15 @@ void getline()
in.close(); in.close();
} }
void stdstring() { void stdstring()
{
std::string s; std::string s;
// cppcheck-suppress ignoredReturnValue // cppcheck-suppress ignoredReturnValue
s.size(); s.size();
} }
void stdvector() { void stdvector()
{
std::vector<int> v; std::vector<int> v;
// cppcheck-suppress ignoredReturnValue // cppcheck-suppress ignoredReturnValue
v.size(); v.size();