On Thu, 16 Jul 2020 14:41:41 +0100 "Burakov, Anatoly" <anatoly.bura...@intel.com> wrote:
> On 15-Jul-20 9:29 PM, Stephen Hemminger wrote: > > On Wed, 15 Jul 2020 14:28:17 +0100 > > "Burakov, Anatoly" <anatoly.bura...@intel.com> wrote: > > > >>> -#define SKIP_MASTER SKIP_INITIAL > >>> -#define CALL_MASTER CALL_INITIAL > >>> +#define SKIP_MASTER _Pragma("GCC warning \"'SKIP_MASTER' is > >>> deprecated\"") SKIP_INITIAL > >>> +#define CALL_MASTER _Pragma("GCC warning \"'CALL_MASTER' is > >>> deprecated\"") CALL_INITIAL > >> > >> Presumably this is a generic header, should we introduce GCC-specific > >> things there? > > > > It works with Clang as well. Likely ICC but don't have that. > > > > What about MSVC? > _Pragma is C99 standard so MSVC know it. MSVC should ignore any pragman it doesn't understand. There is a better pragma for deprecating keywords in MSVC, but GCC and Clang don't understand it.