id summary reporter owner description type status milestone component version severity resolution keywords cc 6558 directory_iterator_increment fails to throw exception anonymous Beman Dawes "When trying to construct a directory_iterator from a location that doesn't exist anymore, no exception is thrown. This code in directory_iterator_increment fails: if (temp_ec) { it.m_imp.reset(); if (ec == 0) BOOST_FILESYSTEM_THROW( filesystem_error(""boost::filesystem::directory_iterator::operator++"", it.m_imp->dir_entry.path().parent_path(), error_code(BOOST_ERRNO, system_category()))); ec->assign(BOOST_ERRNO, system_category()); return; } it.m_imp is first reset and then used while trying to throw an exception." Bugs closed To Be Determined filesystem Boost 1.48.0 Problem duplicate