diff --git a/clang/include/clang/Analysis/Analyses/Dominators.h b/clang/include/clang/Analysis/Analyses/Dominators.h index e09ff04fa95a5b..367f135a98ec83 100644 --- a/clang/include/clang/Analysis/Analyses/Dominators.h +++ b/clang/include/clang/Analysis/Analyses/Dominators.h @@ -108,7 +108,9 @@ class CfgTraits : public llvm::CfgTraits { } // namespace clang -template <> struct llvm::CfgTraitsFor { +namespace llvm { + +template <> struct CfgTraitsFor { using CfgTraits = clang::CfgTraits; }; @@ -116,7 +118,6 @@ template <> struct llvm::CfgTraitsFor { // which accepts an LLVM Module, so remove this (and the method's argument that // needs it) when that is fixed. -namespace llvm { class Module;