mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-04 07:04:39 +00:00
Replace constexpr generic_strtod with inline const
clang-ci >= 13.0 is failing to compile a constexpr function pointer assignment. This is possibly due to strtof (and family) not being implemented as constexpr in the relevant libc++. Closes #136 Closes #156 Signed-off-by: Sean Robinson <sean.robinson@scottsdalecc.edu>
This commit is contained in:
parent
d8c10a9c79
commit
a8e2823d68
@ -246,10 +246,10 @@ template <class T> struct parse_number<T> {
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
template <class T> constexpr auto generic_strtod = nullptr;
|
template <class T> inline const auto generic_strtod = nullptr;
|
||||||
template <> constexpr auto generic_strtod<float> = strtof;
|
template <> inline const auto generic_strtod<float> = strtof;
|
||||||
template <> constexpr auto generic_strtod<double> = strtod;
|
template <> inline const auto generic_strtod<double> = strtod;
|
||||||
template <> constexpr auto generic_strtod<long double> = strtold;
|
template <> inline const auto generic_strtod<long double> = strtold;
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user