* gcc.c-torture/compile/991213-2.c: New test.
authorJeffrey A Law <law@cygnus.com>
Tue, 14 Dec 1999 06:21:32 +0000 (06:21 +0000)
committerJeff Law <law@gcc.gnu.org>
Tue, 14 Dec 1999 06:21:32 +0000 (23:21 -0700)
From-SVN: r30898

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/991213-2.c [new file with mode: 0644]

index 2314dc7258eb482a3c242c1d29eb51aec870c90e..f278e59fb69df77342321b4f99dc2668565e8703 100644 (file)
@@ -1,5 +1,6 @@
 Mon Dec 13 23:03:09 1999  Jeffrey A Law  (law@cygnus.com)
 
+       * gcc.c-torture/compile/991213-2.c: New test.
        * gcc.c-torture/compile/991213-1.c: New test.
 
 Fri Dec 10 00:53:10 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
diff --git a/gcc/testsuite/gcc.c-torture/compile/991213-2.c b/gcc/testsuite/gcc.c-torture/compile/991213-2.c
new file mode 100644 (file)
index 0000000..98385d5
--- /dev/null
@@ -0,0 +1,15 @@
+typedef long           __kernel_time_t;
+typedef __kernel_time_t                time_t;
+time2(
+    void (* const  (funcp)(time_t)),
+    const long offset, int * const okayp)
+{
+       register int                    bits;
+       time_t                          t;
+       for (bits = 0, t = 1; t > 0; ++bits, t <<= 1)
+               ;
+       t = (t < 0) ? 0 : ((time_t) 1 << bits);
+       for ( ; ; ) {
+               (*funcp)((time_t)&t);
+       }
+}