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.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk