xref: /openbmc/qemu/tests/tcg/cris/libc/check_time2.c (revision 8482ff2e)
1*d4f6e58fSAlex Bennée /* CB_SYS_time doesn't implement the Linux time syscall; the return
2*d4f6e58fSAlex Bennée    value isn't written to the argument.  */
3*d4f6e58fSAlex Bennée 
4*d4f6e58fSAlex Bennée #include <time.h>
5*d4f6e58fSAlex Bennée #include <stdio.h>
6*d4f6e58fSAlex Bennée #include <stdlib.h>
7*d4f6e58fSAlex Bennée 
8*d4f6e58fSAlex Bennée int
main(void)9*d4f6e58fSAlex Bennée main (void)
10*d4f6e58fSAlex Bennée {
11*d4f6e58fSAlex Bennée   time_t x = (time_t) -1;
12*d4f6e58fSAlex Bennée   time_t t = time (&x);
13*d4f6e58fSAlex Bennée 
14*d4f6e58fSAlex Bennée   if (t == (time_t) -1 || t != x)
15*d4f6e58fSAlex Bennée     abort ();
16*d4f6e58fSAlex Bennée   printf ("pass\n");
17*d4f6e58fSAlex Bennée   exit (0);
18*d4f6e58fSAlex Bennée }
19