forked from mpusz/mp-units
fix: __cpp_deleted_function
workaround for clang-19 added
This commit is contained in:
@@ -57,6 +57,7 @@
|
|||||||
#define MP_UNITS_DIAGNOSTIC_IGNORE_ZERO_AS_NULLPOINTER_CONSTANT \
|
#define MP_UNITS_DIAGNOSTIC_IGNORE_ZERO_AS_NULLPOINTER_CONSTANT \
|
||||||
MP_UNITS_DIAGNOSTIC_IGNORE("-Wzero-as-nullpointer-constant")
|
MP_UNITS_DIAGNOSTIC_IGNORE("-Wzero-as-nullpointer-constant")
|
||||||
#define MP_UNITS_DIAGNOSTIC_IGNORE_DEPRECATED MP_UNITS_DIAGNOSTIC_IGNORE("-Wdeprecated-declarations")
|
#define MP_UNITS_DIAGNOSTIC_IGNORE_DEPRECATED MP_UNITS_DIAGNOSTIC_IGNORE("-Wdeprecated-declarations")
|
||||||
|
#define MP_UNITS_DIAGNOSTIC_IGNORE_BUILTIN_MACRO_REDEFINED MP_UNITS_DIAGNOSTIC_IGNORE("-Wbuiltin-macro-redefined")
|
||||||
#else
|
#else
|
||||||
#define MP_UNITS_DIAGNOSTIC_PUSH MP_UNITS_PRAGMA(warning(push))
|
#define MP_UNITS_DIAGNOSTIC_PUSH MP_UNITS_PRAGMA(warning(push))
|
||||||
#define MP_UNITS_DIAGNOSTIC_POP MP_UNITS_PRAGMA(warning(pop))
|
#define MP_UNITS_DIAGNOSTIC_POP MP_UNITS_PRAGMA(warning(pop))
|
||||||
@@ -103,6 +104,18 @@ inline constexpr from_range_t from_range{};
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// TODO https://github.com/llvm/llvm-project/issues/110224
|
||||||
|
#if MP_UNITS_COMP_CLANG == 19 && __cplusplus <= 202302
|
||||||
|
|
||||||
|
MP_UNITS_DIAGNOSTIC_PUSH
|
||||||
|
MP_UNITS_DIAGNOSTIC_IGNORE_BUILTIN_MACRO_REDEFINED
|
||||||
|
|
||||||
|
#undef __cpp_deleted_function
|
||||||
|
|
||||||
|
MP_UNITS_DIAGNOSTIC_POP
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined MP_UNITS_COMP_CLANG && MP_UNITS_COMP_CLANG < 17
|
#if defined MP_UNITS_COMP_CLANG && MP_UNITS_COMP_CLANG < 17
|
||||||
|
|
||||||
#define MP_UNITS_CONSTEVAL constexpr
|
#define MP_UNITS_CONSTEVAL constexpr
|
||||||
|
Reference in New Issue
Block a user