Commit 6cff9199 by Jonathan Wakely Committed by Jonathan Wakely

PR libstdc++/80448 remove noexcept from defaulted functions

	PR libstdc++/80448
	* include/experimental/bits/fs_dir.h (directory_iterator)
	(recursive_directory_iterator): Remove noexcept from defaulted
	constructors.

From-SVN: r246993
parent afa56c17
2017-04-19 Jonathan Wakely <jwakely@redhat.com> 2017-04-19 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/80448
* include/experimental/bits/fs_dir.h (directory_iterator)
(recursive_directory_iterator): Remove noexcept from defaulted
constructors.
PR libstdc++/80446 PR libstdc++/80446
* include/std/type_traits (is_aggregate): Change __has_builtin checks. * include/std/type_traits (is_aggregate): Change __has_builtin checks.
* libsupc++/new (launder): Likewise. * libsupc++/new (launder): Likewise.
......
...@@ -181,7 +181,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11 ...@@ -181,7 +181,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
typedef const directory_entry& reference; typedef const directory_entry& reference;
typedef input_iterator_tag iterator_category; typedef input_iterator_tag iterator_category;
directory_iterator() noexcept = default; directory_iterator() = default;
explicit explicit
directory_iterator(const path& __p) directory_iterator(const path& __p)
...@@ -262,7 +262,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11 ...@@ -262,7 +262,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
typedef const directory_entry& reference; typedef const directory_entry& reference;
typedef input_iterator_tag iterator_category; typedef input_iterator_tag iterator_category;
recursive_directory_iterator() noexcept = default; recursive_directory_iterator() = default;
explicit explicit
recursive_directory_iterator(const path& __p) recursive_directory_iterator(const path& __p)
...@@ -282,8 +282,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11 ...@@ -282,8 +282,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
recursive_directory_iterator( recursive_directory_iterator(
const recursive_directory_iterator&) = default; const recursive_directory_iterator&) = default;
recursive_directory_iterator( recursive_directory_iterator(recursive_directory_iterator&&) = default;
recursive_directory_iterator&&) noexcept = default;
~recursive_directory_iterator(); ~recursive_directory_iterator();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment