libstdc++: Fix for non-constexpr math_errhandling
authorMatthias Kretz <m.kretz@gsi.de>
Tue, 18 Jan 2022 16:04:06 +0000 (17:04 +0100)
committerMatthias Kretz <m.kretz@gsi.de>
Wed, 19 Jan 2022 12:45:58 +0000 (13:45 +0100)
commit39f581028c76ebfc94a5c2714f43c9e56089a9b0
tree3a06c8127a051a0b74024a05dc4234f9d95ae3d3
parent2cef99175af1ad95283d4b35bced73c3a510f6d6
libstdc++: Fix for non-constexpr math_errhandling

Use SFINAE magic to support: "It is unspecified whether math_errhandling
is a macro or an identifier with external linkage." [C Standard]

Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
libstdc++-v3/ChangeLog:

* include/experimental/bits/simd.h (__floating_point_flags): Do
not rely on math_errhandling to expand to a constant expression.
libstdc++-v3/include/experimental/bits/simd.h