It is still unclear exactly what code is under review. What does this potentially auto-generated code that might enter Boost look like?
The auto generated file is include/boost/outcome/outcome_v1.0.hpp. It is a single file representing the entire of Outcome, including all dependencies. It is automatically used by include/boost/outcome/outcome.hpp if the conditions are right.
Is the code in the "attic" folder under review?
There is more than one attic folder incidentally. Stuff in attic can be safely disregarded for this review. Outcome originally documented how to extend basic_monad with custom semantics by end users to make new monads, but Hana does all that stuff much better, so extensibility is no longer advertised. Niall -- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/