| /* APPLE LOCAL file shorten-64-to-32 5909621 4604239 */ |
| /* { dg-do compile } */ |
| /* { dg-options "-Wshorten-64-to-32" } */ |
| /* Radar 4604239 */ |
| |
| #include <tgmath.h> |
| |
| double f; |
| int e; |
| |
| typedef double CFTimeInterval; |
| typedef CFTimeInterval CFAbsoluteTime; |
| |
| double foo(void) { return cos(0.); } |
| |
| int main(int argc, const char *argv[]) |
| { |
| CFAbsoluteTime absoluteTime = CFAbsoluteTimeGetCurrent(); |
| CFAbsoluteTime divisor = 2.0; |
| CFAbsoluteTime theRemainder = remainder(absoluteTime, divisor); |
| return 0; |
| |
| f = pow (f, f); |
| f = fma (f, f, f); |
| f = frexp ( f, &e); |
| f = remquo (f, f, &e); |
| } |