diff --git a/src/macro/Expressions.cc b/src/macro/Expressions.cc
index dd9ce417b5a83ba0bad8e14b59e7f0cabd6f805a..9ad085facd5ed8915007168bededb0d4290721a6 100644
--- a/src/macro/Expressions.cc
+++ b/src/macro/Expressions.cc
@@ -819,6 +819,8 @@ BinaryOp::eval()
     {
       throw StackTrace("binary operation", e.what(), location);
     }
+  // Suppress GCC warning
+  exit(EXIT_FAILURE);
 }
 
 BaseTypePtr