libstdc++: Fix mismatched noexcept-specifiers in Filesystem TS

The copy_file fix should have been part of r12-7063-gda72e0fd20f87b.

The path::begin() fix should have been part of r12-3930-gf2b7f56a15d9cb.
Thanks to Timm Bäder for reporting this one.

libstdc++-v3/ChangeLog:

	* include/experimental/bits/fs_fwd.h (copy_file): Remove
	incorrect noexcept from declaration.
	* include/experimental/bits/fs_path.h (path::begin, path::end):
	Add noexcept to declarations, to match definitions.
This commit is contained in:
Jonathan Wakely 2021-09-27 22:07:12 +01:00
parent bfa9f660d2
commit 944da70a5d
2 changed files with 3 additions and 3 deletions

View File

@ -280,7 +280,7 @@ _GLIBCXX_END_NAMESPACE_CXX11
bool copy_file(const path& __from, const path& __to, copy_options __option);
bool copy_file(const path& __from, const path& __to, copy_options __option,
error_code&) noexcept;
error_code&);
path current_path();

View File

@ -425,8 +425,8 @@ namespace __detail
class iterator;
typedef iterator const_iterator;
iterator begin() const;
iterator end() const;
iterator begin() const noexcept;
iterator end() const noexcept;
/// @cond undocumented
// Create a basic_string by reading until a null character.