From dc6277ef41dcf529760ad894e0aa124f18722c33 Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Sun, 9 Dec 2012 22:42:04 +0200 Subject: WaE: deleted function definitions are a C++11 extension Change-Id: I8f070fb53c0310761c3a0a2407d48ca1c1ac5e18 --- sal/inc/rtl/ustrbuf.hxx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sal/inc/rtl/ustrbuf.hxx b/sal/inc/rtl/ustrbuf.hxx index 3814a6f5b96c..9850bfa0afda 100644 --- a/sal/inc/rtl/ustrbuf.hxx +++ b/sal/inc/rtl/ustrbuf.hxx @@ -579,10 +579,17 @@ public: // Pointer can be automatically converted to bool, which is unwanted here. // Explicitly delete all pointer append() overloads to prevent this // (except for char* and sal_Unicode* overloads, which are handled elsewhere). +#if defined(__clang__) && defined(LIBO_WERROR) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wc++11-extensions" +#endif template< typename T > typename internal::Enable< void, !internal::CharPtrDetector< T* >::ok && !internal::SalUnicodePtrDetector< T* >::ok >::Type append( T* ) = delete; +#if defined(__clang__) && defined(LIBO_WERROR) +#pragma GCC diagnostic pop +#endif #endif #endif -- cgit