diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2016-10-24 17:45:45 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2016-10-24 17:45:45 +0100 |
commit | bb52a7e324258d55eef28d2b1c473b3973507da2 (patch) | |
tree | b0a81fd73f5641a0b09b1bf140fb87f20759da78 /gcc/builtins.c | |
parent | cfef9c1ea79749cb3fc40b3ef869a29470c6073c (diff) | |
download | gcc-bb52a7e324258d55eef28d2b1c473b3973507da2.zip gcc-bb52a7e324258d55eef28d2b1c473b3973507da2.tar.gz gcc-bb52a7e324258d55eef28d2b1c473b3973507da2.tar.bz2 |
Make directory iterators become end iterator on error
* src/filesystem/dir.cc (open_dir): Return same value for errors
whether ignored or not.
(_Dir::advance(error_code*, directory_options)): Return false on
error.
(directory_iterator(const path&, directory_options, error_code*)):
Create end iterator on error (LWG 2723).
(recursive_directory_iterator(const path&, directory_options,
error_code*)): Likewise.
* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
Update expected behaviour on error.
* testsuite/experimental/filesystem/iterators/
recursive_directory_iterator.cc: Likewise.
From-SVN: r241486
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions