Instead of duplicating the initialization functions that take string, add a new member taking a raw pointer that can be used to convert the constructor token from the old string to the new. Also fix "mt19337" typos in a testcase. * include/bits/random.h (random_device::_M_init(const char*, size_t)): Add new private member function. * src/c++11/cow-string-inst.cc (random_device::_M_init(const string&)) (random_device::_M_init_pretr1(const string&)): Call new private member with string data. * src/c++11/random.cc (random_device::_M_init(const char*, size_t)): Define. * testsuite/26_numerics/random/random_device/cons/default-cow.cc: New test using COW strings. * testsuite/26_numerics/random/random_device/cons/default.cc: Generate a value from the device. * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise. Fix typo in token string. From-SVN: r271805
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
Makefile.am | Loading commit data... | |
Makefile.in | Loading commit data... | |
chrono.cc | Loading commit data... | |
codecvt.cc | Loading commit data... | |
compatibility-atomic-c++0x.cc | Loading commit data... | |
compatibility-c++0x.cc | Loading commit data... | |
compatibility-chrono.cc | Loading commit data... | |
compatibility-condvar.cc | Loading commit data... | |
compatibility-thread-c++0x.cc | Loading commit data... | |
condition_variable.cc | Loading commit data... | |
cow-fstream-inst.cc | Loading commit data... | |
cow-locale_init.cc | Loading commit data... | |
cow-shim_facets.cc | Loading commit data... | |
cow-sstream-inst.cc | Loading commit data... | |
cow-stdexcept.cc | Loading commit data... | |
cow-string-inst.cc | Loading commit data... | |
cow-string-io-inst.cc | Loading commit data... | |
cow-wstring-inst.cc | Loading commit data... | |
cow-wstring-io-inst.cc | Loading commit data... | |
ctype.cc | Loading commit data... | |
cxx11-hash_tr1.cc | Loading commit data... | |
cxx11-ios_failure.cc | Loading commit data... | |
cxx11-locale-inst.cc | Loading commit data... | |
cxx11-shim_facets.cc | Loading commit data... | |
cxx11-stdexcept.cc | Loading commit data... | |
cxx11-wlocale-inst.cc | Loading commit data... | |
debug.cc | Loading commit data... | |
ext11-inst.cc | Loading commit data... | |
fstream-inst.cc | Loading commit data... | |
functexcept.cc | Loading commit data... | |
functional.cc | Loading commit data... | |
futex.cc | Loading commit data... | |
future.cc | Loading commit data... | |
hash_c++0x.cc | Loading commit data... | |
hashtable_c++0x.cc | Loading commit data... | |
ios-inst.cc | Loading commit data... | |
ios.cc | Loading commit data... | |
iostream-inst.cc | Loading commit data... | |
istream-inst.cc | Loading commit data... | |
limits.cc | Loading commit data... | |
locale-inst.cc | Loading commit data... | |
mutex.cc | Loading commit data... | |
mutex_pool.h | Loading commit data... | |
ostream-inst.cc | Loading commit data... | |
placeholders.cc | Loading commit data... | |
random.cc | Loading commit data... | |
regex.cc | Loading commit data... | |
shared_ptr.cc | Loading commit data... | |
snprintf_lite.cc | Loading commit data... | |
sso_string.cc | Loading commit data... | |
sstream-inst.cc | Loading commit data... | |
streambuf-inst.cc | Loading commit data... | |
string-inst.cc | Loading commit data... | |
string-io-inst.cc | Loading commit data... | |
system_error.cc | Loading commit data... | |
thread.cc | Loading commit data... | |
wlocale-inst.cc | Loading commit data... | |
wstring-inst.cc | Loading commit data... | |
wstring-io-inst.cc | Loading commit data... |