From 8580c59875505d67bd25028165c565ac0a8c2bb2 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Tue, 23 Apr 2024 08:56:27 +0200 Subject: [PATCH] build: formatting headers moved back to `compat_macros.h` but this time they are included conditionally --- .../include/mp-units/bits/external/fixed_string.h | 11 ----------- src/core/include/mp-units/bits/fmt.h | 15 --------------- src/core/include/mp-units/compat_macros.h | 15 +++++++++++++++ 3 files changed, 15 insertions(+), 26 deletions(-) diff --git a/src/core/include/mp-units/bits/external/fixed_string.h b/src/core/include/mp-units/bits/external/fixed_string.h index ad8d302f..402140c1 100644 --- a/src/core/include/mp-units/bits/external/fixed_string.h +++ b/src/core/include/mp-units/bits/external/fixed_string.h @@ -34,17 +34,6 @@ #include #include #include - -#if MP_UNITS_USE_FMTLIB -MP_UNITS_DIAGNOSTIC_PUSH -MP_UNITS_DIAGNOSTIC_IGNORE_UNREACHABLE -MP_UNITS_DIAGNOSTIC_IGNORE_SHADOW -#include -MP_UNITS_DIAGNOSTIC_POP -#else -#include -#endif - #endif MP_UNITS_EXPORT diff --git a/src/core/include/mp-units/bits/fmt.h b/src/core/include/mp-units/bits/fmt.h index bd558724..8ffb7284 100644 --- a/src/core/include/mp-units/bits/fmt.h +++ b/src/core/include/mp-units/bits/fmt.h @@ -36,21 +36,6 @@ #include #include #include - -#if MP_UNITS_USE_FMTLIB -MP_UNITS_DIAGNOSTIC_PUSH -MP_UNITS_DIAGNOSTIC_IGNORE_UNREACHABLE -MP_UNITS_DIAGNOSTIC_IGNORE_SHADOW -#include -MP_UNITS_DIAGNOSTIC_POP -#else -#include -#endif - -#ifndef MP_UNITS_IN_MODULE_INTERFACE -#include -#endif - #endif // most of the below code is based on/copied from fmtlib diff --git a/src/core/include/mp-units/compat_macros.h b/src/core/include/mp-units/compat_macros.h index b379350f..0c3c9876 100644 --- a/src/core/include/mp-units/compat_macros.h +++ b/src/core/include/mp-units/compat_macros.h @@ -84,3 +84,18 @@ #define MP_UNITS_THROW(arg) throw arg #endif + + +#ifndef MP_UNITS_IN_MODULE_INTERFACE + +#if MP_UNITS_USE_FMTLIB +MP_UNITS_DIAGNOSTIC_PUSH +MP_UNITS_DIAGNOSTIC_IGNORE_UNREACHABLE +MP_UNITS_DIAGNOSTIC_IGNORE_SHADOW +#include +MP_UNITS_DIAGNOSTIC_POP +#else +#include +#endif + +#endif