Fix nested namespace with decltype to hopefully work with MSVC
[oota-llvm.git] / utils / TableGen / CodeGenDAGPatterns.h
index 12ff9968d1b059044c96be11d3ab8b1b1bb519ea..c0812cf05536465f11877c169fb4f302a695fdb4 100644 (file)
@@ -786,7 +786,8 @@ public:
     return PatternFragments.find(R)->second.get();
   }
 
-  typedef decltype(PatternFragments)::const_iterator pf_iterator;
+  typedef std::map<Record *, std::unique_ptr<TreePattern>,
+                   LessRecordByID>::const_iterator pf_iterator;
   pf_iterator pf_begin() const { return PatternFragments.begin(); }
   pf_iterator pf_end() const { return PatternFragments.end(); }