chromium/third_party/libc++/src/src/random_shuffle.cpp

//===----------------------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include <algorithm>
#include <random>

#ifndef _LIBCPP_HAS_NO_THREADS
#  include <mutex>
#  if defined(__ELF__) && defined(_LIBCPP_LINK_PTHREAD_LIB)
#    pragma comment(lib, "pthread")
#  endif
#endif

_LIBCPP_BEGIN_NAMESPACE_STD

#ifndef _LIBCPP_HAS_NO_THREADS
static constinit __libcpp_mutex_t __rs_mut =;
#endif
unsigned __rs_default::__c_ =;

__rs_default::__rs_default() {}

__rs_default::__rs_default(const __rs_default&) {}

__rs_default::~__rs_default() {}

__rs_default::result_type __rs_default::operator()() {}

__rs_default __rs_get() {}

_LIBCPP_END_NAMESPACE_STD