As discussed in: http://lists.llvm.org/pipermail/llvm-dev/2018-May/123182.html
Let's start migrating to C++14:
- Update the GCC and LLVM versions to the ones that first got full C++14 support
- See if bots fall over and die, fix them
- Update the rest of this file (MSVC and standard libraries)
- Discuss next steps to move to -std=c++14 (it'll cause churn as we fix things)
- Update various LLVM idioms one at a time to C++14
If I recall correctly, 5.0 never existed as an official release. 5.0 would be GCC's development channel, so we likely want to specify 5.1 instead, right?