initializer_list does not have a constructor that takes a pair of pointers - it is implementation detail.
Occurrences are in tr1 tests. Search for initializer_list and inspect each use.
initializer_list should probably be kept for cases where it is created from an array created by initializer_list, just skip proxy array. Otherwise, should use iterator range constructor:
Some of the occurrences:
|
char arr[] = {"012"}; |
|
STD initializer_list<char> ilist1(&arr[0], &arr[1]); |
|
STD initializer_list<char> ilist2(&arr[1], &arr[3]); |
|
STD initializer_list<char> ilist3(&arr[0], &arr[3]); |
|
const char* data = "abc"; |
|
STD initializer_list<char> init(data, data + CSTD strlen(data)); |
|
STD seed_seq seq2(STD initializer_list<Uint32>(&arr1[0], &arr1[5])); |
|
CHECK_INT(rng_t::initialization_multiplier, 1812433253); |
|
dist_t dist1(STD initializer_list<double>(vec.data(), vec.data() + vec.size())); |
|
CHECK(par0 == dist_t::param_type(STD initializer_list<double>(vec.data(), vec.data() + vec.size()))); |
|
double arr[] = {1.0, 1.1, 1.2, 1.3, 1.4}; |
|
dist_t dist3(STD initializer_list<double>(&arr[0], &arr[5]), myfn); |
|
CHECK(dist3.param() == dist_t::param_type(STD initializer_list<double>(&arr[0], &arr[5]), myfn)); |
|
double arr[] = {1.0, 1.1, 1.2, 1.3, 1.4}; |
|
dist_t dist3(STD initializer_list<double>(&arr[0], &arr[5]), myfn); |
|
CHECK(dist3.param() == dist_t::param_type(STD initializer_list<double>(&arr[0], &arr[5]), myfn)); |
initializer_listdoes not have a constructor that takes a pair of pointers - it is implementation detail.Occurrences are in tr1 tests. Search for
initializer_listand inspect each use.initializer_listshould probably be kept for cases where it is created from an array created byinitializer_list, just skip proxy array. Otherwise, should use iterator range constructor:Some of the occurrences:
STL/tests/tr1/tests/algorithm/test.cpp
Lines 36 to 39 in 1680ae7
STL/tests/tr1/tests/deque/test.cpp
Lines 280 to 281 in 1680ae7
STL/tests/tr1/tests/random4/test.cpp
Line 60 in 1680ae7
STL/tests/tr1/tests/random4/test.cpp
Line 148 in 1680ae7
STL/tests/tr1/tests/random5/test.cpp
Line 429 in 1680ae7
STL/tests/tr1/tests/random5/test.cpp
Line 446 in 1680ae7
STL/tests/tr1/tests/random5/test.cpp
Lines 489 to 490 in 1680ae7
STL/tests/tr1/tests/random5/test.cpp
Line 505 in 1680ae7
STL/tests/tr1/tests/random5/test.cpp
Lines 546 to 547 in 1680ae7
STL/tests/tr1/tests/random5/test.cpp
Line 560 in 1680ae7