diff options
author | Eric Fiselier <eric@efcs.ca> | 2014-09-03 05:47:35 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2014-09-03 05:47:35 +0000 |
commit | 99ff9c7bb229d81ab3fa57360f398ffdfd3cdcd9 (patch) | |
tree | ce348b06e441725ca616754cf6d340208eea94ea /libcxx | |
parent | 925e51b11d38085027ed7690f87659302ad3b71e (diff) | |
download | bcm5719-llvm-99ff9c7bb229d81ab3fa57360f398ffdfd3cdcd9.tar.gz bcm5719-llvm-99ff9c7bb229d81ab3fa57360f398ffdfd3cdcd9.zip |
Fix buffer overflow issue in valarray test
llvm-svn: 217012
Diffstat (limited to 'libcxx')
-rw-r--r-- | libcxx/test/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp index 79be4bdb03d..72275e01e1b 100644 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp +++ b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp @@ -47,9 +47,8 @@ int main() int a1[] = {0, 1, 2}; int a2[] = {3, 4, 3}; std::valarray<int> v1(a1, 3); - const std::valarray<int> v2(a2, 3); - std::slice_array<int> s1 = v1[std::slice(1, 2, 3)]; - std::slice_array<int> s2 = v1[std::slice(2, 2, 3)]; + std::slice_array<int> s1 = v1[std::slice(1, 1, 1)]; + std::slice_array<int> s2 = v1[std::slice(0, 1, 1)]; std::slice_array<int> const & s3 = (s1 = s2); assert(&s1 == &s3); } |