Mon May 24 00:01:52 1999 Jeffrey A Law (law@cygnus.com)
+ * gcc.c-torture/execute/990524-1.c: New test.
+
* gcc.dg/990524-1.c: New test.
Sun May 23 21:18:12 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
--- /dev/null
+char a[] = "12345";
+char b[] = "12345";
+
+void loop (char * pz, char * pzDta)
+{
+ for (;;) {
+ switch (*(pz++) = *(pzDta++)) {
+ case 0:
+ goto loopDone2;
+
+ case '"':
+ case '\\':
+ pz[-1] = '\\';
+ *(pz++) = pzDta[-1];
+ }
+ } loopDone2:;
+
+ if (a - pz != b - pzDta)
+ abort ();
+}
+
+main()
+{
+ loop (a, b);
+ exit (0);
+}