id summary reporter owner description type status milestone component version severity resolution keywords cc 2106 "oversight in ""boost::filesystem::path::operator /""" rtomov@… Beman Dawes "Using ""boost::filesystem::path::operator /"" with ""const char*"" or ""const string&"" as parameter is dangerous because the temporary object of type ""path"" is create but without control of the name's checking parameter. For example: you can write this code ""string filePath = (fs::path(pathName, fs::no_check) / fileName).string();"" and expect both ""pathName"" and ""fileName"" not to be checked against rules. In fact only ""pathName"" will not be checked but ""fileName"" will be checked with default checker. Thus you will receive, unexpected and unhandled, ""boost::filesystem::filesystem_error"" exception." Bugs closed filesystem Boost 1.35.0 Problem invalid