re PR libstdc++/45281 (performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc fails at compile time)

2010-08-13  Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/45281
	* include/bits/stl_queue.h (queue(queue&&), operator=(queue&&),
	priority_queue(priority_queue&&), operator=(priority_queue&&)):
	Remove, per CH 15.

From-SVN: r163231
This commit is contained in:
Paolo Carlini 2010-08-14 00:09:21 +00:00 committed by Paolo Carlini
parent 1b2d411828
commit 10260b86aa
2 changed files with 8 additions and 22 deletions

View File

@ -1,3 +1,10 @@
2010-08-13 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/45281
* include/bits/stl_queue.h (queue(queue&&), operator=(queue&&),
priority_queue(priority_queue&&), operator=(priority_queue&&)):
Remove, per CH 15.
2010-08-13 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/23_containers/unordered_map/dr1189.cc: Move to...

View File

@ -1,6 +1,6 @@
// Queue implementation -*- C++ -*-
// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
// Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
@ -137,16 +137,6 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
explicit
queue(_Sequence&& __c = _Sequence())
: c(std::move(__c)) { }
queue(queue&& __q)
: c(std::move(__q.c)) { }
queue&
operator=(queue&& __q)
{
c = std::move(__q.c);
return *this;
}
#endif
/**
@ -451,17 +441,6 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
c.insert(c.end(), __first, __last);
std::make_heap(c.begin(), c.end(), comp);
}
priority_queue(priority_queue&& __pq)
: c(std::move(__pq.c)), comp(std::move(__pq.comp)) { }
priority_queue&
operator=(priority_queue&& __pq)
{
c = std::move(__pq.c);
comp = std::move(__pq.comp);
return *this;
}
#endif
/**