| /* { dg-require-effective-target indirect_calls } */ | |
| 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); | |
| } | |
| } |