diff --git a/Modules/Filtering/MathParserX/include/otbParserX.h b/Modules/Filtering/MathParserX/include/otbParserX.h
index 2473e850f1826517396604ab787bd9aa8beb470f..043cc3710e56b548b80b225bfbd1ff7fcf2dff1e 100644
--- a/Modules/Filtering/MathParserX/include/otbParserX.h
+++ b/Modules/Filtering/MathParserX/include/otbParserX.h
@@ -26,7 +26,7 @@
 #pragma clang diagnostic ignored "-Wc++11-extensions"
 
 /* Apple's 3.6.0 based clang doesn't support -Winconsistent-missing-override */
-#if defined(__apple_build_version__) ||  __apple_build_version__ >= 7000053
+#if defined(__apple_build_version__) &&  __apple_build_version__ >= 7000053
 #pragma clang diagnostic ignored "-Winconsistent-missing-override"
 #endif