On Fri, Jun 14, 2013 at 04:21:38PM +0000, Niall Douglas wrote:
Sounds like it's not really worth the effort and simply just stick to
2013/6/14 Sid Sacek
: <...> the old style. Stick to the old style. Add #ifndef'ed C++11 specific features if they add functionality or improve performance much. Boost libraries are tested using C++11 and C++03 on different compilers and works good in all situations.
Speaking of which, I was going to ask this list about the minimum compiler requirements for proposed GSoC Boost.AFIO, so now is as good a time as any.
The existing code base being prepared for entry into Boost is pure C++11, or at least as much C++11 as is provided by the Nov 2012 CTP experimental MSVC compiler and therefore easily supported by GCC 4.6 and clang 3.x.
I hope that you do realize that the Nov12 CTP does not come with a go-live license, nor is recommended for any human consumption. It seems quite odd to me to spend significant GSoC resources on making a library that targets only two compilers, and assumedly a rather narrow set of OSes. Was this C++11-only requirement part of the original project plan, and why didn't anyone object to it then? -- Lars Viklund | zao@acc.umu.se