llvm-svn: 119611
This commit is contained in:
Howard Hinnant 2010-11-18 01:47:02 +00:00
parent 2d4e42fba6
commit fb34010258
1 changed files with 5 additions and 1 deletions

View File

@ -256,7 +256,7 @@ template <class RandomAccessIterator, class RandomNumberGenerator>
template<class RandomAccessIterator, class UniformRandomNumberGenerator>
void shuffle(RandomAccessIterator first, RandomAccessIterator last,
UniformRandomNumberGenerator& g);
UniformRandomNumberGenerator&& g);
template <class InputIterator, class Predicate>
bool
@ -2717,7 +2717,11 @@ random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
template<class _RandomAccessIterator, class _UniformRandomNumberGenerator>
void shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
#ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES
_UniformRandomNumberGenerator&& __g)
#else
_UniformRandomNumberGenerator& __g)
#endif
{
typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type;
typedef uniform_int_distribution<ptrdiff_t> _D;