orlyatomics/orly — pull request #26 by cmaloney (2014-04-30 23:19:08+00:00)
Title: Switch to C++1y standard

Gives us a number of features we've been working around missing:

std::make_unique among other standard library fixes
decltype(auto) and 'auto' return for regular functions
Initialized lambda captures (Allow capturing my move)

All supported features by GCC 4.9: http://gcc.gnu.org/projects/cxx1y.html

\ Contains a bunch of our workarounds for these features not being present.

NOTE:
There is a second round of cleanup which should happen after this is merged which includes

1. make_unique usage
2. Remove - they're all simple standard things now
3. Replace DECLTYPE_AUTO with returning auto / decltype(auto).
4. Remove / move off of everything in or if it's still needed move it to