* build: remove -Wabi and add -Wundef gcc >= 8 throws a warning about -Wabi (without a specific ABI version) being ignored, while -Wundef seems more useful (as shown by the change in config.h, which was probably an unfortunate typo) travis.yaml should probably be updated soon, but was left out from this change as the current images don't yet need it * lib: unused function in valueflow refactored out since 8c03be32122ed85af89050eb1ad07ddd7038508e lib/valueflow.cpp:3124:21: warning: unused function 'endTemplateArgument' [-Wunused-function] * readme: include picojson * make: also clean exe
33 lines
665 B
C++
33 lines
665 B
C++
#ifndef configH
|
|
#define configH
|
|
|
|
#ifdef _WIN32
|
|
# ifdef CPPCHECKLIB_EXPORT
|
|
# define CPPCHECKLIB __declspec(dllexport)
|
|
# elif defined(CPPCHECKLIB_IMPORT)
|
|
# define CPPCHECKLIB __declspec(dllimport)
|
|
# else
|
|
# define CPPCHECKLIB
|
|
# endif
|
|
#else
|
|
# define CPPCHECKLIB
|
|
#endif
|
|
|
|
// MS Visual C++ memory leak debug tracing
|
|
#if defined(_MSC_VER) && defined(_DEBUG)
|
|
# define _CRTDBG_MAP_ALLOC
|
|
# include <crtdbg.h>
|
|
#endif
|
|
|
|
// C++11 override
|
|
#if defined(_MSC_VER) || (defined(__GNUC__) && (__GNUC__ >= 5)) || defined(__CPPCHECK__)
|
|
# define OVERRIDE override
|
|
#else
|
|
# define OVERRIDE
|
|
#endif
|
|
|
|
#include <string>
|
|
static const std::string emptyString;
|
|
|
|
#endif // configH
|