The description for directory_entry::exists(error_code& ec) requires it to call (std::filesystem::) exists(this->status(), ec) but there is no such function. Probably intended to be a call to filesystem::exists(this->status(ec)); Most member functions in this subclause seem to have the same issue.