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,,