Boost logo

Boost :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2023-02-06 13:40:45


Boris Kolpackov wrote:
> > Boost release 1.83.0 is announced to require C++11 at minimum. This
> > means compilers that have all the
> > C++11 standard headers, and support all the C++11
> > syntactic constructs and keywords without issuing errors. (E.g. VS2013
> > doesn't qualify because it doesn't support the `constexpr` or
> > `noexcept` keywords.)
>
> IME, this is an unreliable criterion. For example, based on this MSVC 14.3
> (VS2015) would be a fair game but in practice its constexpr support is so
> buggy/incomplete that it's pretty much unusable.

On the contrary, it's a highly reliable criterion. It allows you to write
"constexpr" instead of "BOOST_CONSTEXPR" without the compiler issuing
an immediate error.

How useful would that function be in a constant expression context is
another story.

(MSVC 14.3 is VS2022, not VS2015.)


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk