From fd67b04f2b7697a421b3a5ce200df51b1195169c Mon Sep 17 00:00:00 2001 From: Axel Naumann <Axel.Naumann@cern.ch> Date: Wed, 22 Jun 2016 13:49:45 +0200 Subject: [PATCH] Try to work around clang "unused local typedef". --- interpreter/cling/lib/Interpreter/TransactionUnloader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/interpreter/cling/lib/Interpreter/TransactionUnloader.cpp b/interpreter/cling/lib/Interpreter/TransactionUnloader.cpp index e8068522b94..8b6359b41f6 100644 --- a/interpreter/cling/lib/Interpreter/TransactionUnloader.cpp +++ b/interpreter/cling/lib/Interpreter/TransactionUnloader.cpp @@ -437,8 +437,8 @@ namespace clang { void removeRedeclFromChain(DeclT* R) { //RedeclLink is a protected member. struct RedeclDerived : public Redeclarable<DeclT> { - typedef typename Redeclarable<DeclT>::DeclLink DeclLink; - static DeclLink& getLink(DeclT* R) { + typedef typename Redeclarable<DeclT>::DeclLink DeclLink_t; + static DeclLink_t& getLink(DeclT* R) { Redeclarable<DeclT>* D = R; return ((RedeclDerived*)D)->RedeclLink; } @@ -455,7 +455,7 @@ namespace clang { // Convert A -> First -> B into First -> B DeclT* Latest = First->getMostRecentDecl(); getLink(First) - = DeclLink(DeclLink::LatestLink, First->getASTContext()); + = DeclLink_t(DeclLink_t::LatestLink, First->getASTContext()); getLink(First).setLatest(Latest); } }; -- GitLab