14ff556cf6266463174770171a41cd270798b72b3Howard Hinnant//===----------------------------------------------------------------------===// 24ff556cf6266463174770171a41cd270798b72b3Howard Hinnant// 34ff556cf6266463174770171a41cd270798b72b3Howard Hinnant// The LLVM Compiler Infrastructure 44ff556cf6266463174770171a41cd270798b72b3Howard 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. 74ff556cf6266463174770171a41cd270798b72b3Howard Hinnant// 84ff556cf6266463174770171a41cd270798b72b3Howard Hinnant//===----------------------------------------------------------------------===// 94ff556cf6266463174770171a41cd270798b72b3Howard Hinnant 104ff556cf6266463174770171a41cd270798b72b3Howard Hinnant// <random> 114ff556cf6266463174770171a41cd270798b72b3Howard Hinnant 124ff556cf6266463174770171a41cd270798b72b3Howard Hinnant// template<class IntType = int> 134ff556cf6266463174770171a41cd270798b72b3Howard Hinnant// class poisson_distribution 144ff556cf6266463174770171a41cd270798b72b3Howard Hinnant 154ff556cf6266463174770171a41cd270798b72b3Howard Hinnant// poisson_distribution& operator=(const poisson_distribution&); 164ff556cf6266463174770171a41cd270798b72b3Howard Hinnant 174ff556cf6266463174770171a41cd270798b72b3Howard Hinnant#include <random> 184ff556cf6266463174770171a41cd270798b72b3Howard Hinnant#include <cassert> 194ff556cf6266463174770171a41cd270798b72b3Howard Hinnant 204ff556cf6266463174770171a41cd270798b72b3Howard Hinnantvoid 214ff556cf6266463174770171a41cd270798b72b3Howard Hinnanttest1() 224ff556cf6266463174770171a41cd270798b72b3Howard Hinnant{ 234ff556cf6266463174770171a41cd270798b72b3Howard Hinnant typedef std::poisson_distribution<> D; 244ff556cf6266463174770171a41cd270798b72b3Howard Hinnant D d1(0.75); 254ff556cf6266463174770171a41cd270798b72b3Howard Hinnant D d2; 264ff556cf6266463174770171a41cd270798b72b3Howard Hinnant assert(d1 != d2); 274ff556cf6266463174770171a41cd270798b72b3Howard Hinnant d2 = d1; 284ff556cf6266463174770171a41cd270798b72b3Howard Hinnant assert(d1 == d2); 294ff556cf6266463174770171a41cd270798b72b3Howard Hinnant} 304ff556cf6266463174770171a41cd270798b72b3Howard Hinnant 314ff556cf6266463174770171a41cd270798b72b3Howard Hinnantint main() 324ff556cf6266463174770171a41cd270798b72b3Howard Hinnant{ 334ff556cf6266463174770171a41cd270798b72b3Howard Hinnant test1(); 344ff556cf6266463174770171a41cd270798b72b3Howard Hinnant} 35