// RUN: %clang_builtins %s %librt -o %t && %run %t | |
// REQUIRES: librt_has_truncdfsf2 | |
#include <stdio.h> | |
#include "fp_test.h" | |
float __truncdfsf2(double a); | |
int test__truncdfsf2(double a) | |
{ | |
float actual = __truncdfsf2(a); | |
float expected = a; | |
if (actual != expected) { | |
printf("error in test__truncdfsf2(%lf) = %f, " | |
"expected %f\n", a, actual, expected); | |
return 1; | |
} | |
return 0; | |
} | |
int main() | |
{ | |
if (test__truncdfsf2(340282366920938463463374607431768211456.0)) | |
return 1; | |
return 0; | |
} |