Boost logo

Boost :

Subject: [boost] [config] defining __has_extension in suffix.hpp?
From: Peter Dimov (lists_at_[hidden])
Date: 2015-01-21 21:21:31

It's useful to have

#ifndef __has_feature
#define __has_feature(x) 0

#ifndef __has_extension
#define __has_extension __has_feature

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.)

Boost list run by bdawes at, gregod at, cpdaniel at, john at