diff --git a/modules/gapi/include/opencv2/gapi/util/any.hpp b/modules/gapi/include/opencv2/gapi/util/any.hpp index 5f97e95b08..94451c7717 100644 --- a/modules/gapi/include/opencv2/gapi/util/any.hpp +++ b/modules/gapi/include/opencv2/gapi/util/any.hpp @@ -31,7 +31,11 @@ namespace internal #if defined(__GXX_RTTI) || defined(_CPPRTTI) return dynamic_cast(operand); #else - #warning used static cast instead of dynamic because RTTI is disabled +#ifdef __GNUC__ +#warning used static cast instead of dynamic because RTTI is disabled +#else +#pragma message("WARNING: used static cast instead of dynamic because RTTI is disabled") +#endif return static_cast(operand); #endif }