Eliminate infinite looping in a wacky case with designated initializers. Simplifies (somewhat) the actually checking of the initializer expression following the designators

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63257 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Sema/Sema.h b/lib/Sema/Sema.h
index 406eb26..ad21e7d 100644
--- a/lib/Sema/Sema.h
+++ b/lib/Sema/Sema.h
@@ -1853,12 +1853,12 @@
                              InitListExpr *StructuredInitList,
                              unsigned &StructuredInitIndex);
   void CheckSubElementType(InitListExpr *IList, QualType ElemType, 
-                           Expr *expr, unsigned &Index,
+                           unsigned &Index,
                            InitListExpr *StructuredInitList,
                            unsigned &StructuredInitIndex);
   // FIXME: Does DeclType need to be a reference type?
   void CheckScalarType(InitListExpr *IList, QualType &DeclType, 
-                       Expr *expr, unsigned &Index,
+                       unsigned &Index,
                        InitListExpr *StructuredInitList,
                        unsigned &StructuredInitIndex);
   void CheckVectorType(InitListExpr *IList, QualType DeclType, unsigned &Index,