[Libreoffice-commits] core.git: compilerplugins/clang

Noel Grandin noel at peralex.com
Tue Jul 21 05:40:11 PDT 2015


 compilerplugins/clang/unusedmethods.cxx |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

New commits:
commit 07645b443a276da2ee8853c84fbf61a59d59b4bd
Author: Noel Grandin <noel at peralex.com>
Date:   Tue Jul 21 14:39:05 2015 +0200

    workaround clang-3.5 issue in unusedmethods loplugin
    
    Change-Id: Ie67518536932e24e9cff7a8b75b42e90e9f67673

diff --git a/compilerplugins/clang/unusedmethods.cxx b/compilerplugins/clang/unusedmethods.cxx
index 848f0bf..ad5582e 100644
--- a/compilerplugins/clang/unusedmethods.cxx
+++ b/compilerplugins/clang/unusedmethods.cxx
@@ -268,9 +268,11 @@ bool UnusedMethods::VisitVarDecl( const VarDecl* varDecl )
     const CXXRecordDecl* recordDecl = varDecl->getType()->getAsCXXRecordDecl();
     if (!recordDecl)
         return true;
+// workaround clang-3.5 issue
+#if __clang_major__ < 3 || __clang_major__ == 3 && __clang_minor__ < 6
     if (!recordDecl->getTemplateInstantiationPattern())
         return true;
-
+#endif
     for( CXXRecordDecl::ctor_iterator it = recordDecl->ctor_begin(); it != recordDecl->ctor_end(); ++it)
         TraverseCXXConstructorDecl(*it);
     for( CXXRecordDecl::method_iterator it = recordDecl->method_begin(); it != recordDecl->method_end(); ++it)


More information about the Libreoffice-commits mailing list