Implement instantiation of pack expansions whose pattern is a type-id
in an exception specification.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122297 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Sema/TreeTransform.h b/lib/Sema/TreeTransform.h
index ae55d32..728ece3 100644
--- a/lib/Sema/TreeTransform.h
+++ b/lib/Sema/TreeTransform.h
@@ -91,11 +91,10 @@
 class TreeTransform {
 protected:
   Sema &SemaRef;
-  Sema::ArgumentPackSubstitutionIndexRAII SubstIndex;
   
 public:
   /// \brief Initializes a new tree transformer.
-  TreeTransform(Sema &SemaRef) : SemaRef(SemaRef), SubstIndex(SemaRef, -1) { }
+  TreeTransform(Sema &SemaRef) : SemaRef(SemaRef) { }
 
   /// \brief Retrieves a reference to the derived class.
   Derived &getDerived() { return static_cast<Derived&>(*this); }
@@ -186,7 +185,7 @@
   /// given set of parameter packs into separate arguments by repeatedly
   /// transforming the pattern.
   ///
-  /// By default, the transformed never tries to expand pack expansions.
+  /// By default, the transformer never tries to expand pack expansions.
   /// Subclasses can override this routine to provide different behavior.
   ///
   /// \param EllipsisLoc The location of the ellipsis that identifies the