diff options
Diffstat (limited to 'contrib/llvm-project/compiler-rt/lib/builtins/fixunsxfdi.c')
| -rw-r--r-- | contrib/llvm-project/compiler-rt/lib/builtins/fixunsxfdi.c | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/contrib/llvm-project/compiler-rt/lib/builtins/fixunsxfdi.c b/contrib/llvm-project/compiler-rt/lib/builtins/fixunsxfdi.c index 75c4f093794f..097a4e55e931 100644 --- a/contrib/llvm-project/compiler-rt/lib/builtins/fixunsxfdi.c +++ b/contrib/llvm-project/compiler-rt/lib/builtins/fixunsxfdi.c @@ -25,6 +25,13 @@  // eeee | 1mmm mmmm mmmm mmmm mmmm mmmm mmmm mmmm | mmmm mmmm mmmm mmmm mmmm  // mmmm mmmm mmmm +#if defined(_MSC_VER) && !defined(__clang__) +// MSVC throws a warning about 'unitialized variable use' here, +// disable it for builds that warn-as-error +#pragma warning(push) +#pragma warning(disable : 4700) +#endif +  COMPILER_RT_ABI du_int __fixunsxfdi(long double a) {    long_double_bits fb;    fb.f = a; @@ -36,4 +43,8 @@ COMPILER_RT_ABI du_int __fixunsxfdi(long double a) {    return fb.u.low.all >> (63 - e);  } +#if defined(_MSC_VER) && !defined(__clang__) +#pragma warning(pop)  #endif + +#endif //!_ARCH_PPC  | 
