Specialize std::numbers constants for __float128
authorJonathan Wakely <jwakely@redhat.com>
Tue, 6 Aug 2019 15:57:51 +0000 (16:57 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 6 Aug 2019 15:57:51 +0000 (16:57 +0100)
commita38b51bc3a4cb1c4f22e5708b27379d37d141d90
treee95a4149bb2a6194978850163db57504bd89bb97
parent1934e97d5160b4d5039bdcb13953c4813a64a9f8
Specialize std::numbers constants for __float128

* include/std/numbers [!__STRICT_ANSI__ && _GLIBCXX_USE_FLOAT128]
(e_v, log2e_v, log10e_v, pi_v, inv_pi_v, inv_sqrtpi_v, ln2_v, ln10_v)
(sqrt2_v, sqrt3_v, inv_sqrt3, egamma_v, phi_v): Add explicit
specializations for __float128.
* testsuite/26_numerics/numbers/float128.cc: New test.

From-SVN: r274145
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/numbers
libstdc++-v3/testsuite/26_numerics/numbers/float128.cc [new file with mode: 0644]