[recursive_directory_iterator constructor](https://github.com/boostorg/filesystem/blob/develop/include/boost/filesystem/operations.hpp#L1173) marked as noexcept but `new detail::recur_dir_itr_imp` may throw std::bad_alloc