Remove noexcept from filesystem iterators and operations (LWG 3013, 3014)
commit96040a5222fb43dd28655289896bc5cff175316e
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Oct 2017 17:49:29 +0000 (27 17:49 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Oct 2017 17:49:29 +0000 (27 17:49 +0000)
tree1981426f4b12529f29e5a484e5b0c9728cce4f6e
parent9c1279656af619422bdeed442e4c7bf665cd081b
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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254160 138bc75d-0d04-0410-961f-82ee72b054a4
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