re PR libstdc++/77717 (testsuite/21_strings/basic_string_view/operations/compare...
authorVille Voutilainen <ville.voutilainen@gmail.com>
Mon, 26 Sep 2016 09:46:19 +0000 (12:46 +0300)
committerVille Voutilainen <ville@gcc.gnu.org>
Mon, 26 Sep 2016 09:46:19 +0000 (12:46 +0300)
PR libstdc++/77717
* testsuite/21_strings/basic_string_view/operations/compare/char/1.cc:
Fix an out-of-bounds access.

From-SVN: r240486

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/21_strings/basic_string_view/operations/compare/char/1.cc

index 230f764fd6f4d22d66851b7e62fd8463afe05e64..e3e26d1440c092cfac6f5c4633377c154dcee81b 100644 (file)
@@ -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
index 77188b3eba16705ef1612bc2faa2e660eb3307d9..28e2514d016c8c3ee2e835fc49bdc8b80b0f17fe 100644 (file)
@@ -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