Remove some not-really-used variables, as warned
about by icc (#593, partial).  Patch by Erick Tryzelaar.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81115 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Support/regengine.inc b/lib/Support/regengine.inc
index ac848bc..f1ba56b 100644
--- a/lib/Support/regengine.inc
+++ b/lib/Support/regengine.inc
@@ -302,7 +302,6 @@
 	char *ssp;	/* start of string matched by subsubRE */
 	char *sep;	/* end of string matched by subsubRE */
 	char *oldssp;	/* previous ssp */
-	char *dp;
 
 	AT("diss", start, stop, startst, stopst);
 	sp = start;
@@ -361,7 +360,7 @@
 			esub = es - 1;
 			/* did innards match? */
 			if (slow(m, sp, rest, ssub, esub) != NULL) {
-				dp = dissect(m, sp, rest, ssub, esub);
+				char *dp = dissect(m, sp, rest, ssub, esub);
 				assert(dp == rest);
 			} else		/* no */
 				assert(sp == rest);
@@ -399,8 +398,10 @@
 			}
 			assert(sep == rest);	/* must exhaust substring */
 			assert(slow(m, ssp, sep, ssub, esub) == rest);
-			dp = dissect(m, ssp, sep, ssub, esub);
-			assert(dp == sep);
+			{
+				char *dp = dissect(m, ssp, sep, ssub, esub);
+				assert(dp == sep);
+			}
 			sp = rest;
 			break;
 		case OCH_:
@@ -434,8 +435,10 @@
 				else
 					assert(OP(m->g->strip[esub]) == O_CH);
 			}
-			dp = dissect(m, sp, rest, ssub, esub);
-			assert(dp == rest);
+			{
+				char *dp = dissect(m, sp, rest, ssub, esub);
+				assert(dp == rest);
+			}
 			sp = rest;
 			break;
 		case O_PLUS: