diff --git a/pcbnew/drc/courtyard_overlap.h b/pcbnew/drc/courtyard_overlap.h index 79d12deb3f..fe00ce5270 100644 --- a/pcbnew/drc/courtyard_overlap.h +++ b/pcbnew/drc/courtyard_overlap.h @@ -37,7 +37,9 @@ class DRC_COURTYARD_OVERLAP : public DRC_TEST_PROVIDER public: DRC_COURTYARD_OVERLAP( MARKER_HANDLER aMarkerHandler ); + virtual ~DRC_COURTYARD_OVERLAP() {}; + bool RunDRC( BOARD& aBoard ) const override; }; -#endif // DRC_COURTYARD_OVERLAP__H \ No newline at end of file +#endif // DRC_COURTYARD_OVERLAP__H diff --git a/pcbnew/drc/drc_provider.h b/pcbnew/drc/drc_provider.h index 7ce4f3495b..74957cb547 100644 --- a/pcbnew/drc/drc_provider.h +++ b/pcbnew/drc/drc_provider.h @@ -52,6 +52,8 @@ public: */ virtual bool RunDRC( BOARD& aBoard ) const = 0; + virtual ~DRC_TEST_PROVIDER() {} + protected: DRC_TEST_PROVIDER( MARKER_HANDLER aMarkerHandler ) : m_marker_handler( std::move( aMarkerHandler ) ) @@ -278,4 +280,4 @@ public: }; -#endif // DRC_PROVIDER__H \ No newline at end of file +#endif // DRC_PROVIDER__H