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);