c297ed8204
Teaching cppcheck about `BOOST_THROW_EXCEPTION` and `boost::throw_exception`, and using noreturn information from libraries in value flow. This fixes false positive nullPointerRedundantCheck with the following code: ``` void throwexception(int * buf) { if (!buf) boost::throw_exception(std::bad_alloc()); *buf = 0; } ``` |
||
---|---|---|
.. | ||
boost.cpp | ||
bsd.c | ||
cairo.c | ||
generate-cfg-tests.sh | ||
gnu.c | ||
googletest.cpp | ||
gtk.c | ||
kde.cpp | ||
libcurl.c | ||
libsigc++.cpp | ||
lua.c | ||
opencv2.cpp | ||
openmp.c | ||
openssl.c | ||
posix.c | ||
python.c | ||
qt.cpp | ||
runtests.sh | ||
sqlite3.c | ||
std.c | ||
std.cpp | ||
windows.cpp | ||
wxwidgets.cpp |