From 22b4a73eae9ad5bcd0606457726d13d39db961b5 Mon Sep 17 00:00:00 2001 From: blackball Date: Thu, 21 Jan 2016 20:49:53 +0100 Subject: [PATCH] Update kvec_test.cc vector.reserve() won't change size of vector, indexing after reserve may cause problem. it didn't fail before because there's no bound checking performed with operator[]. --- test/kvec_test.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/kvec_test.cc b/test/kvec_test.cc index 1015574..c0eaa9c 100644 --- a/test/kvec_test.cc +++ b/test/kvec_test.cc @@ -53,7 +53,7 @@ int main() t = clock(); for (i = 0; i < M; ++i) { std::vector array; - array.reserve(N); + array.resize(N); for (j = 0; j < N; ++j) array[j] = j; } printf("C++ vector, preallocated: %.3f sec\n",