// { dg-options "-O0" } // { dg-do run { target c++11 } } // { dg-require-cstdint "" } // { dg-require-cmath "" } #include #include void hyperplot(unsigned int N, unsigned int K, unsigned int n) { std::mt19937 re; // the default engine __gnu_cxx::hypergeometric_distribution<> hd(N, K, n); auto gen = std::bind(hd, re); gen(); } int main() { hyperplot(15, 3, 2); hyperplot(500, 50, 30); hyperplot(100, 20, 5); }