Boost logo

Boost :

Subject: Re: [boost] [Config] Need more macros for VS2013
From: Beman Dawes (bdawes_at_[hidden])
Date: 2013-11-23 08:19:27


On Sat, Nov 23, 2013 at 6:22 AM, Daryle Walker <darylew_at_[hidden]> wrote:

> I tried to use Visual Studio 2013 for the first time. I added the version
> of Boost 1.55 from NuGet. I've been adding macros from Boost.Config to
> help, but we need some more:
>
> 1. VS2013 doesn't support the "alignof" operator.
> 2. VS2013 doesn't support in-class class-static constants besides integers
> and enumerations. In my case, I had an array of size_t. C++11 is supposed
> to allow any literal (including arrays thereof) type.
>

On top of the VS2013 RTM config needs, Microsoft has also released a
November 2013 CTP, with a dozen C++11 and C++14 features now implemented.
Some of these are partial implementations - constexpr doesn't support
member functions and noexcept doesn't support the conditional form. While
no one in their right mind would use a CTP release in production code, it
would be nice to support the CTP as an option for those who want to
experiment and/or report bugs to Microsoft.

I'm one of the Boost.config maintainers who has worked on VC++ macros, but
I'm busy with the Git conversion for awhile. So if you or anyone else wants
to supply patches (or better yet, GitHub pull requests), feel free to do so.

--Beman


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