15f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant//===----------------------------------------------------------------------===// 25f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant// 35f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant// The LLVM Compiler Infrastructure 45f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant// 5b64f8b07c104c6cc986570ac8ee0ed16a9f23976Howard Hinnant// This file is dual licensed under the MIT and the University of Illinois Open 6b64f8b07c104c6cc986570ac8ee0ed16a9f23976Howard Hinnant// Source Licenses. See LICENSE.TXT for details. 75f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant// 85f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant//===----------------------------------------------------------------------===// 95f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant 105f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant// <random> 115f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant 125f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant// template<class IntType = int> 135f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant// class binomial_distribution 145f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant 155f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant// binomial_distribution& operator=(const binomial_distribution&); 165f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant 175f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant#include <random> 185f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant#include <cassert> 195f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant 205f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnantvoid 215f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnanttest1() 225f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant{ 235f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant typedef std::binomial_distribution<> D; 245f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant D d1(2, 0.75); 255f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant D d2; 265f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant assert(d1 != d2); 275f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant d2 = d1; 285f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant assert(d1 == d2); 295f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant} 305f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant 315f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnantint main() 325f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant{ 335f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant test1(); 345f9b133e2cd3b000056bdda641b94ebb611d4653Howard Hinnant} 35