Changes since 5.5.1
- Throw exception on integer divide by 0
- Add optional type specification to function declarations
- Many minor fixes for compiler warnings
- Add support for
std::future
and std::async
- Fully support r-value returns, supporting move-only objects and reducing object copies