You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
549 B
29 lines
549 B
// 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;
|
|
}
|