From b4770eb85369e91cbf800e8192dac0d8c0c627cf Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Wed, 9 Nov 2022 11:43:39 +0100 Subject: add noinline clang is acting up somehow --- compat/defs.hpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'compat') diff --git a/compat/defs.hpp b/compat/defs.hpp index f4c440f8..585c45d1 100644 --- a/compat/defs.hpp +++ b/compat/defs.hpp @@ -47,3 +47,9 @@ #define fm_DECLARE_DEFAULT_MOVE_COPY_ASSIGNMENTS_(type) \ [[maybe_unused]] fm_DECLARE_DEFAULT_MOVE_ASSIGNMENT_(type); \ [[maybe_unused]] fm_DECLARE_DEFAULT_COPY_ASSIGNMENT_(type) + +#ifdef _MSC_VER +# define fm_noinline __declspec(noinline) +#else +# define fm_noinline __attribute__((noinline)) +#endif -- cgit v1.2.3