Inline typedef for alist_iterator::pointer to work with MSVC++.
authorTed Kremenek <kremenek@apple.com>
Sat, 12 Jul 2008 18:28:46 +0000 (18:28 +0000)
committerTed Kremenek <kremenek@apple.com>
Sat, 12 Jul 2008 18:28:46 +0000 (18:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53517 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/alist.h

index f4b8cf9a1dfbec2f2714f9e2cef30412bf5a8085..1af3e4a5c0c9d75aa1f3bce391b4f2153a93e686 100644 (file)
@@ -34,7 +34,11 @@ private:
 
 public:
   typedef size_t size_type;
-  typedef typename super::pointer pointer;
+
+  // FIX for MSVC++.  This should be reviewed more.
+  // typedef typename super::pointer pointer;
+  typedef ValueT* pointer;
+
   typedef typename super::reference reference;
 
   alist_iterator(NodeIterT NI) : NodeIter(NI) {}