diff --git a/gst/gstmacros.h b/gst/gstmacros.h index 53cf6cf69e..5c0815e713 100644 --- a/gst/gstmacros.h +++ b/gst/gstmacros.h @@ -41,7 +41,8 @@ G_BEGIN_DECLS # undef GST_CAN_INLINE #endif -#if (!defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L) && !defined(restrict) +/* MSVC defines 'restrict' as a keyword and not a define */ +#if (!defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L) && !defined(_MSC_VER) && !defined(restrict) # if defined(__GNUC__) && __GNUC__ >= 4 # define restrict __restrict__ # else