From 9200d12fd52688cb34e4c17240f0549682699d3a Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Tue, 26 Nov 2013 11:31:06 +0000 Subject: [PATCH] [PM] Remove four extraneous 'typename's that Clang (in C++11 mode) is happy with but GCC complains about. I'm assuming both compilers are correct and these are optional in C++11 because I'm too tired to read the standard. ;] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195748 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/IR/PassManager.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/llvm/IR/PassManager.h b/include/llvm/IR/PassManager.h index ddb9ea8f7f9..2d8f07f45f9 100644 --- a/include/llvm/IR/PassManager.h +++ b/include/llvm/IR/PassManager.h @@ -562,8 +562,8 @@ class ModuleAnalysisManager : public detail::AnalysisManagerBase { friend class detail::AnalysisManagerBase; typedef detail::AnalysisManagerBase BaseT; - typedef typename BaseT::ResultConceptT ResultConceptT; - typedef typename BaseT::PassConceptT PassConceptT; + typedef BaseT::ResultConceptT ResultConceptT; + typedef BaseT::PassConceptT PassConceptT; public: // Public methods provided by the base class. @@ -596,8 +596,8 @@ class FunctionAnalysisManager : public detail::AnalysisManagerBase { friend class detail::AnalysisManagerBase; typedef detail::AnalysisManagerBase BaseT; - typedef typename BaseT::ResultConceptT ResultConceptT; - typedef typename BaseT::PassConceptT PassConceptT; + typedef BaseT::ResultConceptT ResultConceptT; + typedef BaseT::PassConceptT PassConceptT; public: // Most public APIs are inherited from the CRTP base class. -- 2.34.1