Fix c-index-test to compile as C89.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160582 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/c-index-test/c-index-test.c b/tools/c-index-test/c-index-test.c
index bcfbece..574c9f7 100644
--- a/tools/c-index-test/c-index-test.c
+++ b/tools/c-index-test/c-index-test.c
@@ -256,12 +256,15 @@
 
 static void DumpCXCommentInternal(struct CommentASTDumpingContext *Ctx,
                                   CXComment Comment) {
+  unsigned i;
+  unsigned e;
+  enum CXCommentKind Kind = clang_Comment_getKind(Comment);
+
   Ctx->IndentLevel++;
-  for (unsigned i = 0, e = Ctx->IndentLevel; i != e; ++i)
+  for (i = 0, e = Ctx->IndentLevel; i != e; ++i)
     printf("  ");
 
   printf("(");
-  enum CXCommentKind Kind = clang_Comment_getKind(Comment);
   switch (Kind) {
   case CXComment_Null:
     printf("CXComment_Null");
@@ -280,7 +283,7 @@
     PrintCXStringWithPrefixAndDispose(
         "CommandName",
         clang_InlineCommandComment_getCommandName(Comment));
-    for (unsigned i = 0, e = clang_InlineCommandComment_getNumArgs(Comment);
+    for (i = 0, e = clang_InlineCommandComment_getNumArgs(Comment);
          i != e; ++i) {
       printf(" Arg[%u]=", i);
       PrintCXStringAndDispose(
@@ -289,15 +292,16 @@
     if (clang_InlineContentComment_hasTrailingNewline(Comment))
       printf(" HasTrailingNewline");
     break;
-  case CXComment_HTMLStartTag:
+  case CXComment_HTMLStartTag: {
+    unsigned NumAttrs;
     printf("CXComment_HTMLStartTag");
     PrintCXStringWithPrefixAndDispose(
         "Name",
         clang_HTMLTagComment_getTagName(Comment));
-    const unsigned NumAttrs = clang_HTMLStartTag_getNumAttrs(Comment);
+    NumAttrs = clang_HTMLStartTag_getNumAttrs(Comment);
     if (NumAttrs != 0) {
       printf(" Attrs:");
-      for (unsigned i = 0; i != NumAttrs; ++i) {
+      for (i = 0; i != NumAttrs; ++i) {
         printf(" ");
         PrintCXStringAndDispose(clang_HTMLStartTag_getAttrName(Comment, i));
         printf("=");
@@ -309,6 +313,7 @@
     if (clang_InlineContentComment_hasTrailingNewline(Comment))
       printf(" HasTrailingNewline");
     break;
+  }
   case CXComment_HTMLEndTag:
     printf("CXComment_HTMLEndTag");
     PrintCXStringWithPrefixAndDispose(
@@ -327,7 +332,7 @@
     PrintCXStringWithPrefixAndDispose(
         "CommandName",
         clang_BlockCommandComment_getCommandName(Comment));
-    for (unsigned i = 0, e = clang_BlockCommandComment_getNumArgs(Comment);
+    for (i = 0, e = clang_BlockCommandComment_getNumArgs(Comment);
          i != e; ++i) {
       printf(" Arg[%u]=", i);
       PrintCXStringAndDispose(
@@ -383,7 +388,8 @@
   }
   if (Kind != CXComment_Null) {
     const unsigned NumChildren = clang_Comment_getNumChildren(Comment);
-    for (unsigned i = 0; i != NumChildren; ++i) {
+    unsigned i;
+    for (i = 0; i != NumChildren; ++i) {
       printf("\n// %s: ", FileCheckPrefix);
       DumpCXCommentInternal(Ctx, clang_Comment_getChild(Comment, i));
     }