diff --git a/README.md b/README.md index bd582eb7..b3e5e4b7 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,10 @@ Boost.Fusion extension for std::array An attempt to adapt ```std::array``` for Boost.Fusion. -The implementation is functional and passes the same test as adapted Boost.Array. +The implementation is functional and passes the same test as adapted Boost.Array. + +Proposal thread on the Boost mailing list: +[Adapter for std::array](http://lists.boost.org/Archives/boost/2013/07/205045.php). However, there is a problem with ADL and range-based access to the sequence which is a well-known issue: @@ -11,3 +14,9 @@ which is a well-known issue: * [Fusion begin/end ADL issues with C++0x range-based for](http://lists.boost.org/Archives/boost/2010/12/index.php) * Boost ticket: [fusion::begin and fusion::end lead to problems with ADL-based begin and end functions for ranges](https://svn.boost.org/trac/boost/ticket/4028) * Boost ticket: [Treat std::array as a Fusion sequence](https://svn.boost.org/trac/boost/ticket/8241) + +See also: + +* N3257=11-0027 Jonathan Wakely and Bjarne Stroustrup: +[Range-based for statements and ADL](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3257.pdf). +Option 5 was chosen for C++11.