From de67e5c3fb912f12557066b1201884a7bfaf9454 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Thu, 13 Nov 2014 21:56:57 +0000 Subject: [PATCH] Fix nested namespace with decltype to hopefully work with MSVC Build failed here: http://lab.llvm.org:8011/builders/lld-x86_64-win7/builds/14629/steps/build_Lld/logs/stdio So I'm taking a shot in the dark that MSVC (whatever version that is) can't cope with nested name specifiers with a decltype prefix. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221931 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/TableGen/CodeGenDAGPatterns.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/TableGen/CodeGenDAGPatterns.h b/utils/TableGen/CodeGenDAGPatterns.h index 12ff9968d1b..c0812cf0553 100644 --- a/utils/TableGen/CodeGenDAGPatterns.h +++ b/utils/TableGen/CodeGenDAGPatterns.h @@ -786,7 +786,8 @@ public: return PatternFragments.find(R)->second.get(); } - typedef decltype(PatternFragments)::const_iterator pf_iterator; + typedef std::map, + LessRecordByID>::const_iterator pf_iterator; pf_iterator pf_begin() const { return PatternFragments.begin(); } pf_iterator pf_end() const { return PatternFragments.end(); } -- 2.34.1