diff --git a/emper/Common.hpp b/emper/Common.hpp
index c3e57afd839406a335176393d30455b00202a202..4b10454c96f2fd7a00643113298562b9802f350e 100644
--- a/emper/Common.hpp
+++ b/emper/Common.hpp
@@ -30,9 +30,10 @@ using func_t = std::function<void()>;
 #define likely(x) __builtin_expect(!!(x), 1)
 #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; \
+#define CACHE_LINE_SIZE 64
+#define ALIGN_TO_CACHE_LINE alignas(CACHE_LINE_SIZE)
+#define CACHE_LINE_EXCLUSIVE(T, symbol)                                          \
+	std::aligned_storage<CACHE_LINE_SIZE, CACHE_LINE_SIZE>::type __##symbol##_mem; \
 	T& symbol = *new (&__##symbol##_mem) T()
 
 [[noreturn]] void die(const char* message, bool usePerror);