2018-07-06 François Dumont <fdumont@gcc.gnu.org>
commit90b84cf3f5328475b93a076a71e233156c82b3b7
authorfdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Jul 2018 17:02:33 +0000 (6 17:02 +0000)
committerfdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Jul 2018 17:02:33 +0000 (6 17:02 +0000)
tree3ae4e8c2bf3dca55fb69f4470ad889d6aa476574
parenta753872e3559447b8e2cd0dcc820c047e0a20377
2018-07-06  François Dumont  <fdumont@gcc.gnu.org>

* include/debug/functions.h (__gnu_debug::__check_string): Move...
* include/debug/string (__gnu_debug::__check_string): ... here.
(_GLIBCXX_DEBUG_VERIFY_STR_COND_AT): New.
(__glibcxx_check_string_n_constructor): New.
(__gnu_debug::basic_string<>(const _CharT*, size_type, const _Alloc&)):
Use latter.
(__glibcxx_check_string_constructor): New.
(__gnu_debug::basic_string<>(const _CharT*, const _Alloc&)):
Use latter.
* testsuite/21_strings/basic_string/debug/1_neg.cc: New.
* testsuite/21_strings/basic_string/debug/2_neg.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@262480 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/debug/functions.h
libstdc++-v3/include/debug/string
libstdc++-v3/testsuite/21_strings/basic_string/debug/1_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/basic_string/debug/2_neg.cc [new file with mode: 0644]