diff --git a/src/TrackPanelDrawingContext.h b/src/TrackPanelDrawingContext.h index 79c656090..e9f29bae4 100644 --- a/src/TrackPanelDrawingContext.h +++ b/src/TrackPanelDrawingContext.h @@ -19,13 +19,19 @@ class wxDC; #include +// MSVC 2013 says this can't be instantiated - but in fact it can +// using {} syntax. +// As it's a bogus warning caused by a bug in MSVC2013, it's Ok to disable it. +#pragma warning( push ) +#pragma warning( disable : 4510) +#pragma warning( disable : 4610) + struct TrackPanelDrawingContext { wxDC &dc; UIHandlePtr target; wxMouseState lastState; - - // This redundancy fixes an MSVC compiler warning: - TrackPanelDrawingContext() = delete; }; +#pragma warning( pop ) + #endif