Remove noexcept from filesystem iterators and operations (LWG 3013, 3014)
authorJonathan Wakely <jwakely@redhat.com>
Fri, 27 Oct 2017 17:49:29 +0000 (18:49 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 27 Oct 2017 17:49:29 +0000 (18:49 +0100)
commit29453a9ffd873b2e463727bc93bad48c9535b99c
tree1981426f4b12529f29e5a484e5b0c9728cce4f6e
parent9a3effa4116764731c0820b34d27dbef5d251e74
Remove noexcept from filesystem iterators and operations (LWG 3013, 3014)

* include/bits/fs_dir.h (directory_iterator): Remove noexcept from
constructors and increment member (LWG 3013).
(recursive_directory_iterator): Likewise.
* include/bits/fs_ops.h (copy, copy_file, create_directories)
(is_empty, remove_all): Remove noexcept (LWG 3013 and LWG 3014).
* src/filesystem/std-dir.cc (directory_iterator::increment)
(recursive_directory_iterator::increment): Remove noexcept.
* src/filesystem/std-ops.cc (copy, copy_file, create_directories)
(is_empty, remove_all): Remove noexcept

From-SVN: r254160
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/fs_dir.h
libstdc++-v3/include/bits/fs_ops.h
libstdc++-v3/src/filesystem/std-dir.cc
libstdc++-v3/src/filesystem/std-ops.cc