mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
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
This commit is contained in:
committed by
Paolo Carlini
parent
dbbc4d4c17
commit
c688bbdd63
@@ -1,3 +1,8 @@
|
||||
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.
|
||||
|
||||
2011-05-25 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* config/abi/pre/gnu.ver: Correct last change, export instead
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -217,6 +217,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
#ifdef __GXX_EXPERIMENTAL_CXX0X__
|
||||
void
|
||||
swap(stack& __s)
|
||||
noexcept(noexcept(swap(c, __s.c)))
|
||||
{
|
||||
using std::swap;
|
||||
swap(c, __s.c);
|
||||
@@ -287,6 +288,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
template<typename _Tp, typename _Seq>
|
||||
inline void
|
||||
swap(stack<_Tp, _Seq>& __x, stack<_Tp, _Seq>& __y)
|
||||
noexcept(noexcept(__x.swap(__y)))
|
||||
{ __x.swap(__y); }
|
||||
|
||||
template<typename _Tp, typename _Seq, typename _Alloc>
|
||||
|
||||
Reference in New Issue
Block a user