This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of C++17 status.

### 2669. `recursive_directory_iterator` effects refers to non-existent functions

Section: 29.12.12.2 [fs.rec.dir.itr.members] Status: C++17 Submitter: Jonathan Wakely Opened: 2014-07-10 Last modified: 2017-07-30

Priority: 0

View all other issues in [fs.rec.dir.itr.members].

View all issues with C++17 status.

Discussion:

`operator++/increment`, second bullet item, ¶39 says "Otherwise if `recursion_pending() && is_directory(this->status()) && (!is_symlink(this->symlink_status())`..." but `recursive_directory_iterator` does not have `status` or `symlink_status` members.

[Apr 2016 Issue updated to address the C++ Working Paper. Previously addressed File System TS]

Proposed resolution:

Change 29.12.12.2 [fs.rec.dir.itr.members] ¶39 as indicated:

> Otherwise if `recursion_pending() && is_directory((*this)->status()) && (!is_symlink((*this)->symlink_status())` ..."