forked from OSchip/llvm-project
39 lines
968 B
C
39 lines
968 B
C
//===--------------- truncdfsf2_test.c - Test __truncdfsf2 ----------------===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is dual licensed under the MIT and the University of Illinois Open
|
|
// Source Licenses. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file tests __truncdfsf2 for the compiler_rt library.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#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;
|
|
}
|