我正在使用gcc 6.3.0(特别是MinGW,尽管我也想支持linux)。我的代码具有有效的constexpr
功能。我使用的库在具有constexpr
电位的函数声明中使用宏,该宏仅在constexpr
时定义为__has_feature(cxx_relaxed_constexpr)
。尽管我知道所讨论的库函数将与定义的宏一起正常运行,但未将其定义为constexpr
,因为显然mingw g ++(也许是真正的g ++)默认未启用该功能。我希望使g ++启用该标志,希望可以通过makefile中的cli标志启用,因此我不必修改库标头。
constexpr if
和/或if constexpr
也可能很好。
我能找到的最相关的SO帖子是this one,尚无答案。