* gcc.c-torture/execute/20000314-3.c: New test.
authorJeffrey A Law <law@cygnus.com>
Tue, 14 Mar 2000 20:30:10 +0000 (20:30 +0000)
committerJeff Law <law@gcc.gnu.org>
Tue, 14 Mar 2000 20:30:10 +0000 (13:30 -0700)
From-SVN: r32542

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

index a2963a095586b947d09584aabf88f3938080f893..c6b7fbaf46dd03d012fbcb6a6370fa703ea420ff 100644 (file)
@@ -1,5 +1,6 @@
 Tue Mar 14 08:58:37 2000  Jeffrey A Law  (law@cygnus.com)
 
+       * gcc.c-torture/execute/20000314-3.c: New test.
        * gcc.c-torture/execute/20000314-2.c: New test.
        * gcc.c-torture/execute/20000314-1.c: New test.
        * gcc.c-torture/compile/20000314-2.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/20000314-3.c b/gcc/testsuite/gcc.c-torture/execute/20000314-3.c
new file mode 100644 (file)
index 0000000..a141bfa
--- /dev/null
@@ -0,0 +1,42 @@
+extern void abort (void);
+
+static char arg0[] = "arg0";
+static char arg1[] = "arg1";
+
+static void attr_rtx           (char *, char *);
+static char *attr_string        (char *);
+static void attr_eq            (char *, char *);
+
+static void 
+attr_rtx (char *varg0, char *varg1)
+{
+  if (varg0 != arg0)
+    abort ();
+
+  if (varg1 != arg1)
+    abort ();
+
+  return;
+}
+
+static void 
+attr_eq (name, value)
+     char *name, *value;
+{
+  return attr_rtx (attr_string (name),
+                  attr_string (value));
+}
+
+static char *
+attr_string (str)
+     char *str;
+{
+  return str;
+}
+
+int main()
+{
+  attr_eq (arg0, arg1);
+  exit (0);
+}
+