Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Won't Fix
-
0.18.0
-
None
-
None
Description
As per MESOS-750, we are officially supporting g+-4.4 as the minimum version for C+11 support.
We should make sure the configure script 'm4/ax_cxx_compile_stdcxx_11.m4' contains instances of every feature we want to support.
That list, as per http://gcc.gnu.org/projects/cxx0x.html, would be:
- Rvalue references
- Variadic templates
- Initializer lists
- Static assertions
- auto
- decltype (but not call expressions)
- Right angle brackets
- SFINAE problem for expressions solved
- extern templates
- Strongly-typed enums
- New character types
- Default/deleted functions
- Inline namespaces
- Atomic ops (also in signal handlers)
- Propagating exceptions
The current template contains
- Right angle brackets
- static assertions
- decltype
- rvalue references
- auto
Attachments
Issue Links
- is depended upon by
-
MESOS-750 Require compilers that support c++11
- Resolved
- relates to
-
MESOS-1872 Cleanup right angle bracket in the code base.
- Resolved
-
MESOS-2549 Remove non-variadic strings::format
- Resolved