• emsr's avatar
    2014-07-29 Ed Smith-Rowland <3dw4rd@verizon.net> · 62a287fd
    emsr authored
    	PR libstdc++/60037 - SIGFPE in std::generate_canonical<unsigned int...>
    	* include/bits/random.h (_Adaptor): static_assert for non floating-point
    	result type.
    	* include/bits/random.tcc (generate_canonical): Ditto.
    	* include/ext/random.tcc (hypergeometric_distribution::operator()):
    	Use double as a rng result type.
    	* testsuite/26_numerics/random/pr60037-neg.cc: New.
    	* testsuite/ext/random/hypergeometric_distribution/pr60037.cc: New.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213231 138bc75d-0d04-0410-961f-82ee72b054a4
    62a287fd
ChangeLog 41.3 KB