-
- Downloads
libstdc++: Add string contains member functions for C++2b
This implements WG21 P1679R3, adding contains member functions to basic_string_view and basic_string. libstdc++-v3/ChangeLog: * include/bits/basic_string.h (basic_string::contains): New member functions. * include/std/string_view (basic_string_view::contains): Likewise. * include/std/version (__cpp_lib_string_contains): Define. * testsuite/21_strings/basic_string/operations/starts_with/char/1.cc: Remove trailing whitespace. * testsuite/21_strings/basic_string/operations/starts_with/wchar_t/1.cc: Likewise. * testsuite/21_strings/basic_string/operations/contains/char/1.cc: New test. * testsuite/21_strings/basic_string/operations/contains/wchar_t/1.cc: New test. * testsuite/21_strings/basic_string_view/operations/contains/char/1.cc: New test. * testsuite/21_strings/basic_string_view/operations/contains/char/2.cc: New test. * testsuite/21_strings/basic_string_view/operations/contains/wchar_t/1.cc: New test.
Showing
- libstdc++-v3/include/bits/basic_string.h 29 additions, 0 deletionslibstdc++-v3/include/bits/basic_string.h
- libstdc++-v3/include/std/string_view 15 additions, 0 deletionslibstdc++-v3/include/std/string_view
- libstdc++-v3/include/std/version 7 additions, 2 deletionslibstdc++-v3/include/std/version
- libstdc++-v3/testsuite/21_strings/basic_string/operations/contains/char/1.cc 65 additions, 0 deletions...ite/21_strings/basic_string/operations/contains/char/1.cc
- libstdc++-v3/testsuite/21_strings/basic_string/operations/contains/wchar_t/1.cc 65 additions, 0 deletions.../21_strings/basic_string/operations/contains/wchar_t/1.cc
- libstdc++-v3/testsuite/21_strings/basic_string/operations/starts_with/char/1.cc 1 addition, 1 deletion.../21_strings/basic_string/operations/starts_with/char/1.cc
- libstdc++-v3/testsuite/21_strings/basic_string/operations/starts_with/wchar_t/1.cc 1 addition, 1 deletion..._strings/basic_string/operations/starts_with/wchar_t/1.cc
- libstdc++-v3/testsuite/21_strings/basic_string_view/operations/contains/char/1.cc 57 additions, 0 deletions...1_strings/basic_string_view/operations/contains/char/1.cc
- libstdc++-v3/testsuite/21_strings/basic_string_view/operations/contains/char/2.cc 27 additions, 0 deletions...1_strings/basic_string_view/operations/contains/char/2.cc
- libstdc++-v3/testsuite/21_strings/basic_string_view/operations/contains/wchar_t/1.cc 51 additions, 0 deletions...trings/basic_string_view/operations/contains/wchar_t/1.cc
Loading
Please register or sign in to comment