diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2011-05-26 00:36:35 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2011-05-26 00:36:35 +0000 |
commit | c688bbdd6366d12d98c95f18909c15f2c855eb99 (patch) | |
tree | ab4dbaf55b86cf2b8ed2d0f360c67668af04bceb /libstdc++-v3/include/bits/stl_queue.h | |
parent | dbbc4d4c1709062c6c14966c06e4eda30434aade (diff) | |
download | gcc-c688bbdd6366d12d98c95f18909c15f2c855eb99.tar.gz |
stl_queue.h: Use noexcept per the FDIS.
2011-05-25 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/stl_queue.h: Use noexcept per the FDIS.
* include/bits/stl_stack.h: Likewise.
From-SVN: r174254
Diffstat (limited to 'libstdc++-v3/include/bits/stl_queue.h')
-rw-r--r-- | libstdc++-v3/include/bits/stl_queue.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libstdc++-v3/include/bits/stl_queue.h b/libstdc++-v3/include/bits/stl_queue.h index 5f20072b62f..caa8599af27 100644 --- a/libstdc++-v3/include/bits/stl_queue.h +++ b/libstdc++-v3/include/bits/stl_queue.h @@ -243,6 +243,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #ifdef __GXX_EXPERIMENTAL_CXX0X__ void swap(queue& __q) + noexcept(noexcept(swap(c, __q.c))) { using std::swap; swap(c, __q.c); @@ -312,6 +313,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template<typename _Tp, typename _Seq> inline void swap(queue<_Tp, _Seq>& __x, queue<_Tp, _Seq>& __y) + noexcept(noexcept(__x.swap(__y))) { __x.swap(__y); } template<typename _Tp, typename _Seq, typename _Alloc> @@ -530,6 +532,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #ifdef __GXX_EXPERIMENTAL_CXX0X__ void swap(priority_queue& __pq) + noexcept(noexcept(swap(c, __pq.c)) && noexcept(swap(comp, __pq.comp))) { using std::swap; swap(c, __pq.c); @@ -545,6 +548,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION inline void swap(priority_queue<_Tp, _Sequence, _Compare>& __x, priority_queue<_Tp, _Sequence, _Compare>& __y) + noexcept(noexcept(__x.swap(__y))) { __x.swap(__y); } template<typename _Tp, typename _Sequence, typename _Compare, |