diff --git a/AMDiS/src/expressions/expressions.h b/AMDiS/src/expressions/expressions.h
index 7f27ea1ee68ad469e629ff7aa62c7ab0abb5a04e..47ddb4d91d1e1854d5acafcbded6e86480a71f3a 100644
--- a/AMDiS/src/expressions/expressions.h
+++ b/AMDiS/src/expressions/expressions.h
@@ -34,7 +34,7 @@
 
 #include "add_expr.hpp"		// add two expressions
 #include "mult_expr.hpp"	// multiply two expressions
-#if __cplusplus > 199711L
+#if HAS_VARIADIC_TEMPLATES && HAS_ALIAS_TEMPLATES
   #include "functorN_expr.hpp"	// apply a functor with arbitrary nr. of arguments to expressions
 #else
   #include "functor_expr.hpp"	// apply a functor with 1/2/3 arguments to expressions