Remove workaround for missing C++20 support.

Since this is only one required of many, and the rest can't be worked around, there's really no point to keep this one either.
This commit is contained in:
Stephen Anthony 2024-06-13 20:35:58 -02:30
parent cd24689b20
commit 91757f695c
1 changed files with 0 additions and 16 deletions

View File

@ -58,11 +58,6 @@ using uInt64 = uint64_t;
#include <utility> #include <utility>
#include <vector> #include <vector>
// It seems not all C++20 implementations support this yet
#if __has_include(<numbers>)
#include <numbers>
#endif
using std::cin; using std::cin;
using std::cout; using std::cout;
using std::cerr; using std::cerr;
@ -121,21 +116,10 @@ static const string EmptyString("");
namespace BSPF namespace BSPF
{ {
#if __has_include(<numbers>)
static constexpr float PI_f = std::numbers::pi_v<float>; static constexpr float PI_f = std::numbers::pi_v<float>;
static constexpr double PI_d = std::numbers::pi_v<double>; static constexpr double PI_d = std::numbers::pi_v<double>;
static constexpr double ln10 = std::numbers::ln10; static constexpr double ln10 = std::numbers::ln10;
static constexpr double ln2 = std::numbers::ln2; static constexpr double ln2 = std::numbers::ln2;
#else
[[deprecated("C++20 implementation missing <numbers> support.")]]
static constexpr float PI_f = 3.141592653589793238462643383279502884F;
[[deprecated("C++20 implementation missing <numbers> support.")]]
static constexpr double PI_d = 3.141592653589793238462643383279502884;
[[deprecated("C++20 implementation missing <numbers> support.")]]
static constexpr double ln10 = 2.302585092994045684017991454684364208;
[[deprecated("C++20 implementation missing <numbers> support.")]]
static constexpr double ln2 = 0.693147180559945309417232121458176568;
#endif
// CPU architecture type // CPU architecture type
// This isn't complete yet, but takes care of all the major platforms // This isn't complete yet, but takes care of all the major platforms