diff options
author | Ville Voutilainen <ville.voutilainen@gmail.com> | 2016-09-26 12:46:19 +0300 |
---|---|---|
committer | Ville Voutilainen <ville@gcc.gnu.org> | 2016-09-26 12:46:19 +0300 |
commit | a38814c0038fb4bf756547a3f50d125da0066737 (patch) | |
tree | 3e652c39cf7cd45d24b40146ea86b7feb02545e5 /libstdc++-v3 | |
parent | 81fea426da8c4687bb32e6894dc26f00ae211822 (diff) | |
download | gcc-a38814c0038fb4bf756547a3f50d125da0066737.zip gcc-a38814c0038fb4bf756547a3f50d125da0066737.tar.gz gcc-a38814c0038fb4bf756547a3f50d125da0066737.tar.bz2 |
re PR libstdc++/77717 (testsuite/21_strings/basic_string_view/operations/compare/char/1.cc makes undefined memcmp call)
PR libstdc++/77717
* testsuite/21_strings/basic_string_view/operations/compare/char/1.cc:
Fix an out-of-bounds access.
From-SVN: r240486
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/21_strings/basic_string_view/operations/compare/char/1.cc | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 230f764..e3e26d1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2016-09-26 Ville Voutilainen <ville.voutilainen@gmail.com> + + PR libstdc++/77717 + * testsuite/21_strings/basic_string_view/operations/compare/char/1.cc: + Fix an out-of-bounds access. + 2016-09-26 Marek Polacek <polacek@redhat.com> PR c/7652 diff --git a/libstdc++-v3/testsuite/21_strings/basic_string_view/operations/compare/char/1.cc b/libstdc++-v3/testsuite/21_strings/basic_string_view/operations/compare/char/1.cc index 77188b3..28e2514 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string_view/operations/compare/char/1.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string_view/operations/compare/char/1.cc @@ -82,8 +82,8 @@ test01() test_value(strncmp(str_1.data(), str_0.data(), 6), z); test_value(strncmp(str_1.data(), str_0.data(), 14), lt); test_value(memcmp(str_1.data(), str_0.data(), 6), z); - test_value(memcmp(str_1.data(), str_0.data(), 14), lt); - test_value(memcmp("costa marbella", "costa rica", 14), lt); + test_value(memcmp(str_1.data(), str_0.data(), 10), lt); + test_value(memcmp("costa marbella", "costa rica", 10), lt); // int compare(const basic_string_view& str) const; test_value(str_0.compare(str_1), gt); //because r>m |