id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 10448,MSVC bug with default argument passing - a workaround is required,merkin@…,Beman Dawes,"MSVC 2010-2013 for x64 may pass default values incorrectly. I met this bug with such innocent code: {{{ std::wcout << boost::filesystem::path(L""ABC""); }}} and got hieroglyphs around ABC instead of quotation marks. To workaround the bug: just add '''(Char)''' prior to default values in the declaration of boost::io::detail::quote (boost/io/detail/quoted_manip.hpp) {{{ // manipulator for const std::basic_string& template detail::quoted_proxy const &, Char> quoted(const std::basic_string& s, Char escape=(Char)'\\', Char delim=(Char)'\""'); // manipulator for non-const std::basic_string& template detail::quoted_proxy &, Char> quoted(std::basic_string& s, Char escape=(Char)'\\', Char delim=(Char)'\""'); // manipulator for const C-string* template detail::quoted_proxy quoted(const Char* s, Char escape=(Char)'\\', Char delim=(Char)'\""'); }}} I did not scan other sources with similar problem; could you please check them yourselves? P.S. GODDAMN! Your tracker disallows me to tell you the detailed description of the MSVC bug on its tracker. It treats the URL as spam. Please combine the URL from these pieces: {{{connect.microsoft.com /VisualStudio /feedbackdetail /view / 962812}}} ",Support Requests,new,To Be Determined,filesystem,Boost 1.56.0,Problem,,,