diff --git a/extensions/source/activex/SOActionsApproval.cxx b/extensions/source/activex/SOActionsApproval.cxx index d0e24426252b..32f592c4746e 100644 --- a/extensions/source/activex/SOActionsApproval.cxx +++ b/extensions/source/activex/SOActionsApproval.cxx @@ -25,10 +25,17 @@ #include "stdafx2.h" -#include "so_activex.h" #include "SOActionsApproval.h" #include +#if defined __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-virtual-dtor" +#endif +#include "so_activex.h" +#if defined __clang__ +#pragma clang diagnostic pop +#endif STDMETHODIMP SOActionsApproval::InterfaceSupportsErrorInfo(REFIID riid) { diff --git a/extensions/source/activex/SOActionsApproval.h b/extensions/source/activex/SOActionsApproval.h index 68d9778b7bc1..d56ce3de7e05 100644 --- a/extensions/source/activex/SOActionsApproval.h +++ b/extensions/source/activex/SOActionsApproval.h @@ -33,8 +33,14 @@ #include +#if defined __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-virtual-dtor" +#endif #include "so_activex.h" - +#if defined __clang__ +#pragma clang diagnostic pop +#endif // SOActionsApproval diff --git a/extensions/source/activex/SOActiveX.cxx b/extensions/source/activex/SOActiveX.cxx index 538ccd966175..0fdbb825940f 100644 --- a/extensions/source/activex/SOActiveX.cxx +++ b/extensions/source/activex/SOActiveX.cxx @@ -23,12 +23,20 @@ #pragma warning (disable:4265) #include "stdafx2.h" -#include "so_activex.h" #include "SOActiveX.h" #include "SOComWindowPeer.h" #include "SODispatchInterceptor.h" #include "SOActionsApproval.h" +#if defined __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-virtual-dtor" +#endif +#include "so_activex.h" +#if defined __clang__ +#pragma clang diagnostic pop +#endif + #pragma warning (pop) #define STAROFFICE_WINDOWCLASS "SOParentWindow" diff --git a/extensions/source/activex/SOActiveX.h b/extensions/source/activex/SOActiveX.h index bacee8180134..23824a20a9ee 100644 --- a/extensions/source/activex/SOActiveX.h +++ b/extensions/source/activex/SOActiveX.h @@ -33,7 +33,14 @@ #include +#if defined __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-virtual-dtor" +#endif #include "so_activex.h" +#if defined __clang__ +#pragma clang diagnostic pop +#endif #pragma warning (pop) diff --git a/extensions/source/activex/SOComWindowPeer.cxx b/extensions/source/activex/SOComWindowPeer.cxx index 1b7266af8013..afee0bad4f48 100644 --- a/extensions/source/activex/SOComWindowPeer.cxx +++ b/extensions/source/activex/SOComWindowPeer.cxx @@ -24,10 +24,17 @@ #include #include "stdafx2.h" -#include "so_activex.h" #include "SOComWindowPeer.h" #include +#if defined __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-virtual-dtor" +#endif +#include "so_activex.h" +#if defined __clang__ +#pragma clang diagnostic pop +#endif STDMETHODIMP SOComWindowPeer::InterfaceSupportsErrorInfo(REFIID riid) { diff --git a/extensions/source/activex/SOComWindowPeer.h b/extensions/source/activex/SOComWindowPeer.h index b038378bb5e1..b1c6f86801a8 100644 --- a/extensions/source/activex/SOComWindowPeer.h +++ b/extensions/source/activex/SOComWindowPeer.h @@ -33,8 +33,14 @@ #include +#if defined __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-virtual-dtor" +#endif #include "so_activex.h" - +#if defined __clang__ +#pragma clang diagnostic pop +#endif // SOComWindowPeer diff --git a/extensions/source/activex/SODispatchInterceptor.cxx b/extensions/source/activex/SODispatchInterceptor.cxx index 1ffb66258a8b..035d613853ca 100644 --- a/extensions/source/activex/SODispatchInterceptor.cxx +++ b/extensions/source/activex/SODispatchInterceptor.cxx @@ -25,12 +25,19 @@ #include "stdio.h" #include "stdafx2.h" -#include "so_activex.h" #include "SOActiveX.h" #include "SODispatchInterceptor.h" #include "com_uno_helper.h" #include +#if defined __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-virtual-dtor" +#endif +#include "so_activex.h" +#if defined __clang__ +#pragma clang diagnostic pop +#endif STDMETHODIMP SODispatchInterceptor::InterfaceSupportsErrorInfo(REFIID riid) { diff --git a/extensions/source/activex/so_activex.cxx b/extensions/source/activex/so_activex.cxx index a423020812b7..21229a889c3a 100644 --- a/extensions/source/activex/so_activex.cxx +++ b/extensions/source/activex/so_activex.cxx @@ -27,7 +27,15 @@ #include "stdafx2.h" #include "resource.h" #include + +#if defined __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-virtual-dtor" +#endif #include "so_activex.h" +#if defined __clang__ +#pragma clang diagnostic pop +#endif #if defined __clang__ #pragma clang diagnostic push