$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] [config] defining __has_extension in suffix.hpp?
From: John Maddock (boost.regex_at_[hidden])
Date: 2015-01-22 03:56:12
> It's useful to have
>
> #ifndef __has_feature
> #define __has_feature(x) 0
> #endif
>
> #ifndef __has_extension
> #define __has_extension __has_feature
> #endif
>
> in suffix.hpp so that one can then use __has_extension(foo) everywhere
> without fear. Otherwise, even
>
> #if defined(__clang__) && defined(__has_extension) && __has_extension(foo)
>
> is a preprocessor error when __has_extension is not defined (which it
> isn't when not on Clang.)
Good point.
However, aren't those reserved symbols? If we're being pedantic.... John.