diff options
Diffstat (limited to 'src/lib/netlist/plib/ptypes.h')
-rw-r--r-- | src/lib/netlist/plib/ptypes.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/netlist/plib/ptypes.h b/src/lib/netlist/plib/ptypes.h index ef3dd724388..fdeeb69eca4 100644 --- a/src/lib/netlist/plib/ptypes.h +++ b/src/lib/netlist/plib/ptypes.h @@ -15,8 +15,12 @@ #include <type_traits> #if (PUSE_FLOAT128) +#if defined(__has_include) +#if __has_include(<quadmath.h>) #include <quadmath.h> #endif +#endif +#endif // noexcept on move operator -> issue with macosx clang #define PCOPYASSIGNMOVE(name, def) \ @@ -273,7 +277,7 @@ namespace plib template <typename T> class name \ { \ template <typename U> static long test(decltype(&U:: member)); \ - template <typename U> static char test(...); \ + template <typename U> static char test(...); \ public: \ static constexpr const bool value = sizeof(test<T>(nullptr)) == sizeof(long); \ } |