id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5184,optional_test.cpp confuses libc++,Chris Jefferson,Fernando Cacciola,"The advised way of specialising swap is just to write: void swap(mytype&, mytype&) rather than: template<> void swap(mytype&, mytype&) using template<> confuses libc++, which uses namespace versioning. I don't believe these template<> add anything to the test, which still passes on g++ without them. The attached patch removes them from optional_test.cpp",Patches,closed,To Be Determined,optional,Boost 1.45.0,Problem,invalid,,