* gcc.c-torture/execute/980701-1.c: New test.
authorJeffrey A Law <law@cygnus.com>
Tue, 30 Jun 1998 23:54:31 +0000 (23:54 +0000)
committerJeff Law <law@gcc.gnu.org>
Tue, 30 Jun 1998 23:54:31 +0000 (17:54 -0600)
From-SVN: r20860

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/980701-1.c [new file with mode: 0644]

index 113b454..2c254de 100644 (file)
@@ -1,3 +1,7 @@
+Wed Jul  1 00:52:51 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * gcc.c-torture/execute/980701-1.c: New test.
+
 Tue Jun 30 11:51:42 1998  Klaus-Georg Adams  <Klaus-Georg.Adams@chemie.uni-ka
 rlsruhe.de>
 
diff --git a/gcc/testsuite/gcc.c-torture/execute/980701-1.c b/gcc/testsuite/gcc.c-torture/execute/980701-1.c
new file mode 100644 (file)
index 0000000..391cc0e
--- /dev/null
@@ -0,0 +1,22 @@
+ns_name_skip (unsigned char **x, unsigned char *y)
+{
+  *x = 0;
+  return 0;
+}
+
+unsigned char a[2];
+
+int dn_skipname(unsigned char *ptr, unsigned char *eom) {
+    unsigned char *saveptr = ptr;
+
+    if (ns_name_skip(&ptr, eom) == -1)
+               return (-1);
+    return (ptr - saveptr);
+}
+
+main()
+{
+  if (dn_skipname (&a[0], &a[1]) == 0)
+    abort ();
+  exit (0);
+}