Suppress wxWidgets code analysis warnings

Rather than addressing numerous code analysis warnings Microsoft Visual
Studio 2019 reports for wxWidgets upstream, disable code analysis for
the time being. But only for the wxWidgets part. We still want to know
what the code analysis has to say about our code.

Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
Simon Rozman 2020-02-12 12:11:53 +01:00
parent c22a5dd294
commit 45598f8ef8
14 changed files with 65 additions and 4 deletions

View File

@ -23,9 +23,13 @@
#include "common.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/dialog.h>
#include <wx/frame.h>
#include <wx/string.h>
#pragma warning(pop)
#include <Windows.h>
#include <Windowsx.h>

View File

@ -22,8 +22,12 @@
#include "../common.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/aui/framemanager.h>
#include <wx/string.h>
#pragma warning(pop)
/// \addtogroup wxExtend
/// @{

View File

@ -43,10 +43,19 @@
#if !defined(RC_INVOKED) && !defined(MIDL_PASS)
#include <Windows.h>
#include <codeanalysis\warnings.h>
#ifndef WXWIDGETS_CODE_ANALYSIS_WARNINGS
#define WXWIDGETS_CODE_ANALYSIS_WARNINGS ALL_CODE_ANALYSIS_WARNINGS 26812
#endif
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/config.h>
#include <wx/debug.h>
#include <wx/defs.h>
#include <wx/intl.h>
#pragma warning(pop)
///
/// Public function calling convention

View File

@ -22,10 +22,14 @@
#include "common.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/buffer.h>
#include <wx/ffile.h>
#include <wx/log.h>
#include <wx/string.h>
#pragma warning(pop)
#include <Wincrypt.h>

View File

@ -22,8 +22,12 @@
#include "common.h"
#include "wx/string.h"
#include "wx/buffer.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/string.h>
#include <wx/buffer.h>
#pragma warning(pop)
// ----------------------------------------------------------------------------

View File

@ -22,7 +22,11 @@
#include "common.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/object.h>
#pragma warning(pop)
///

View File

@ -24,8 +24,12 @@
#include "../aui/framemanager.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/persist.h>
#include <wx/aui/framemanager.h>
#pragma warning(pop)
/// \addtogroup wxExtend

View File

@ -23,10 +23,14 @@
#include "../common.h"
#include "../private/tlwgeom.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/persist.h>
#include <wx/persist/toplevel.h>
#include <wx/persist/window.h>
#include <wx/toplevel.h>
#pragma warning(pop)
/// \addtogroup wxExtend
/// @{

View File

@ -20,8 +20,12 @@
#pragma once
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/dynlib.h>
#include <wx/private/tlwgeom.h>
#pragma warning(pop)
#ifndef USER_DEFAULT_SCREEN_DPI
#define USER_DEFAULT_SCREEN_DPI 96

View File

@ -22,8 +22,12 @@
#include "common.h"
#include "wx/string.h"
#include "wx/buffer.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/string.h>
#include <wx/buffer.h>
#pragma warning(pop)
/// \addtogroup wxExtend
/// @{

View File

@ -22,7 +22,11 @@
#include "common.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/valnum.h>
#pragma warning(pop)
/// \addtogroup wxExtend
/// @{

View File

@ -22,9 +22,13 @@
#include "common.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/arrstr.h>
#include <wx/textctrl.h>
#include <wx/validate.h>
#pragma warning(pop)
/// \addtogroup wxExtend
/// @{

View File

@ -24,8 +24,12 @@
#include "crypto.h"
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
#include <wx/string.h>
#include <wx/xml/xml.h>
#pragma warning(pop)
/// \addtogroup wxExtend
/// @{

View File

@ -22,7 +22,11 @@
// Since including <wx/app.h> introduces wrong include order in 3.0.2,
// include the grand <wx/wx.h> at a cost of longer pre-compilation phase.
#include <codeanalysis\warnings.h>
#pragma warning(push)
#pragma warning(disable: ALL_CODE_ANALYSIS_WARNINGS 26812)
#include <wx/wx.h>
#pragma warning(pop)
#include "../include/wxex/aui/framemanager.h"