OSDN Git Service

* gcc.c-torture/compile/991213-2.c: New test.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Dec 1999 06:21:32 +0000 (06:21 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Dec 1999 06:21:32 +0000 (06:21 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30898 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 2314dc7..f278e59 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);
+       }
+}