Outcome is a header only C++ 14 library known to work on these compiler-platform combinations or better:
It is worth turning on C++ 17 if you can, there are many usability and performance improvements. If your compiler implements the Concepts TS, it is worth turning support on. Support is automatically detected and used.
Partially working compilers: