]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR libstdc++/13650 (string::compare should not (always) use traits_type::length())
authorPaolo Carlini <pcarlini@suse.de>
Tue, 13 Jan 2004 11:12:38 +0000 (11:12 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 13 Jan 2004 11:12:38 +0000 (11:12 +0000)
commit95c9624ff55c571983f7278edeceff8a90042d84
treea39912d1f0b43230a42dcfa6ec271b225f34c385
parent0fe7abcc1ec575e19311f05dbdd650a95be27e23
re PR libstdc++/13650 (string::compare should not (always) use traits_type::length())

2004-01-13  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13650
* include/bits/basic_string.tcc (compare(size_type, size_type,
const _CharT*, size_type)): Implement correctly the resolution
of DR 5: basically, s is a char array, -not- a C string.
* include/bits/basic_string.h: Tweak some comments.
* testsuite/21_strings/basic_string/compare/char/13650.cc: New.
* testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: New.

From-SVN: r75798
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/include/bits/basic_string.tcc
libstdc++-v3/testsuite/21_strings/basic_string/compare/char/13650.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/basic_string/compare/wchar_t/13650.cc [new file with mode: 0644]