diff --git a/emper/Common.hpp b/emper/Common.hpp
index 8e21d83f884511b38775288ac65ba944674a2159..66363e09cbc736f27c5b7ed4a7142f2b1564b338 100644
--- a/emper/Common.hpp
+++ b/emper/Common.hpp
@@ -20,6 +20,6 @@ typedef std::function<void(void)> func_t;
 
 #define ALIGN_TO_CACHE_LINE alignas(64)
 
-void die(const char* message, bool usePerror);
+[[noreturn]] void die(const char* message, bool usePerror);
 
 typedef unsigned int WORD;