diff --git a/emper/Common.hpp b/emper/Common.hpp index 6fd18884eaa8626bafd2fe859f8b02bfdc4ca353..c3e57afd839406a335176393d30455b00202a202 100644 --- a/emper/Common.hpp +++ b/emper/Common.hpp @@ -31,9 +31,9 @@ using func_t = std::function<void()>; #define unlikely(x) __builtin_expect(!!(x), 0) #define ALIGN_TO_CACHE_LINE alignas(64) -#define CACHE_LINE_EXCLUSIVE(T, symbol) \ - std::aligned_storage<64, 64>::type __symbol_mem; \ - T& symbol = *new (&__symbol_mem) T() +#define CACHE_LINE_EXCLUSIVE(T, symbol) \ + std::aligned_storage<64, 64>::type __##symbol##_mem; \ + T& symbol = *new (&__##symbol##_mem) T() [[noreturn]] void die(const char* message, bool usePerror);