Commit 10260b86 by Paolo Carlini Committed by Paolo Carlini

re PR libstdc++/45281…

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
parent 1b2d4118
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...
* testsuite/23_containers/unordered_map/hash_policy/dr1189.cc:
... here.
......
// 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
/**
......
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