<div class="gmail_quote">On Wed, Sep 8, 2010 at 2:48 PM, Steven Watanabe <span dir="ltr"><<a href="mailto:watanabesj@gmail.com">watanabesj@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> AMDG<div><div></div><div class="h5"><br> <br> Robert Jones wrote:<br> <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> I expected this to work<br> <br> #include <boost/fusion/include/vector.hpp><br> #include <boost/fusion/include/at_c.hpp><br> <br> typedef boost::fusion::vector<int, int> V;<br> <br> int first( const V & v )<br> {<br> � �return at_c<0>( v );<br> }<br> <br> but I find I need a "using namespace boost::fusion;". Why isn't<br> this covered by ADL?<br> �<br> </blockquote> <br></div></div> When calling a function template with<br> explicit template arguments, ADL is only<br> activated if at least one overload is found<br> by normal lookup.<br> </blockquote></div><br><br>Thanks for that� Steven - could you possibly give me a C++ Standard<br>reference for that?<br><br>Thx, Rob.<br>