[Libreoffice-commits] core.git: tools/source

Stephan Bergmann sbergman at redhat.com
Thu Dec 18 01:20:08 PST 2014


 tools/source/debug/debug.cxx |   13 +++++++++++++
 1 file changed, 13 insertions(+)

New commits:
commit 146bd125a01742b2a6561a4a23735f37867d8221
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Thu Dec 18 10:19:14 2014 +0100

    Work around a Clang trunk (towards 3.6) -Werror,-Wunused-value
    
    Change-Id: I3ee32c5bd379bb851f8f255faa93d96227dcff84

diff --git a/tools/source/debug/debug.cxx b/tools/source/debug/debug.cxx
index 9e65c44..093622e 100644
--- a/tools/source/debug/debug.cxx
+++ b/tools/source/debug/debug.cxx
@@ -324,7 +324,20 @@ TOOLS_DLLPUBLIC void DbgUnhandledException(const css::uno::Any & caught, const c
         }
         if ( exception.Context.is() )
         {
+#if defined __clang__
+#if __has_warning("-Wunused-value")
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-value"
+    // "expression with side effects will be evaluated despite being used as an
+    // operand to 'typeid'"
+#endif
+#endif
             const char* pContext = typeid( *exception.Context.get() ).name();
+#if defined __clang__
+#if __has_warning("-Wunused-value")
+#pragma GCC diagnostic pop
+#endif
+#endif
             sMessage += "\ncontext: ";
             sMessage += pContext;
         }


More information about the Libreoffice-commits mailing list