* include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
Implement DR 1198.
* include/bits/stl_stack.h (stack<>::swap): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168914
138bc75d-0d04-0410-961f-
82ee72b054a4
+2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
+ Implement DR 1198.
+ * include/bits/stl_stack.h (stack<>::swap): Likewise.
+
2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/47323
// Queue implementation -*- C++ -*-
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+// 2010, 2011
// Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
#ifdef __GXX_EXPERIMENTAL_CXX0X__
void
swap(queue& __q)
- { c.swap(__q.c); }
+ {
+ using std::swap;
+ swap(c, __q.c);
+ }
#endif
};
swap(priority_queue& __pq)
{
using std::swap;
- c.swap(__pq.c);
+ swap(c, __pq.c);
swap(comp, __pq.comp);
}
#endif
// Stack implementation -*- C++ -*-
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+// 2010, 2011
// Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
#ifdef __GXX_EXPERIMENTAL_CXX0X__
void
swap(stack& __s)
- { c.swap(__s.c); }
+ {
+ using std::swap;
+ swap(c, __s.c);
+ }
#endif
};