Jonathan Wakely
b911ca4231
libstdc++: Add [[nodiscard]] attribute to <string> and <string_view>
libstdc++-v3/ChangeLog:
* include/bits/basic_string.h (basic_string): Add nodiscard
attribute to all relevant functions.
* include/std/string_view (basic_string_view): Likewise.
* testsuite/21_strings/basic_string/capacity/1.cc: Cast unused
results to void.
* testsuite/21_strings/basic_string/capacity/char/1.cc:
Likewise.
* testsuite/21_strings/basic_string/capacity/wchar_t/1.cc:
Likewise.
* testsuite/21_strings/basic_string/cons/char/self_move.cc:
Likewise.
* testsuite/21_strings/basic_string/element_access/char/1.cc:
Likewise.
* testsuite/21_strings/basic_string/element_access/char/21674.cc:
Likewise.
* testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
Likewise.
* testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
Likewise.
* testsuite/21_strings/basic_string/lwg2758.cc: Likewise.
* testsuite/21_strings/basic_string/lwg2946.cc: Likewise.
* testsuite/21_strings/basic_string/operations/contains/nonnull.cc:
Add -Wno-unused-result to options.
* testsuite/21_strings/basic_string/operations/ends_with/nonnull.cc:
Likewise.
* testsuite/21_strings/basic_string/operations/starts_with/nonnull.cc:
Likewise.
* testsuite/21_strings/basic_string/operators/char/1.cc: Cast
unused results to void.
* testsuite/21_strings/basic_string/operators/wchar_t/1.cc:
Likewise.
* testsuite/21_strings/basic_string_view/capacity/1.cc:
Likewise.
* testsuite/21_strings/basic_string_view/element_access/char/1.cc:
Likewise.
* testsuite/21_strings/basic_string_view/element_access/char/2.cc:
Likewise.
* testsuite/21_strings/basic_string_view/element_access/wchar_t/1.cc:
Likewise.
* testsuite/21_strings/basic_string_view/element_access/wchar_t/2.cc:
Likewise.
* testsuite/21_strings/basic_string_view/operations/contains/nonnull.cc:
Likewise.
Add -Wno-unused-result to options.
* testsuite/21_strings/basic_string_view/operations/ends_with/nonnull.cc:
Likewise.
* testsuite/21_strings/basic_string_view/operations/starts_with/nonnull.cc:
Likewise.
* testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Cast
unused results to void.
* testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc:
Likewise.
* testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
* testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc:
Likewise.
2022-08-31 10:28:46 +01:00
..
2022-05-13 13:32:22 +01:00
2022-01-03 10:42:10 +01:00
2022-05-13 13:32:22 +01:00
2022-01-03 10:42:10 +01:00
2022-06-14 21:07:47 +01:00
2022-05-13 13:32:22 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-08-04 13:09:39 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-08-31 10:28:46 +01:00
2022-08-24 23:47:43 +01:00
2022-02-02 16:30:51 +00:00
2022-01-03 10:42:10 +01:00
2022-05-13 13:32:22 +01:00
2022-07-07 17:38:14 +01:00
2022-01-03 10:42:10 +01:00
2022-06-27 11:08:16 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-08-26 15:29:03 +01:00
2022-01-03 10:42:10 +01:00
2022-01-27 23:31:03 +00:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-06 14:56:48 +00:00
2022-08-04 19:37:56 +01:00
2022-02-04 19:51:26 +00:00
2022-07-01 11:50:18 +01:00
2022-06-27 11:08:16 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-05-26 10:44:45 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-06-15 20:21:52 +02:00
2022-06-15 20:21:52 +02:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-08-04 13:10:24 +01:00
2022-01-25 21:05:16 +00:00
2022-08-04 19:37:56 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-05-12 18:04:01 +01:00
2022-03-21 11:02:04 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-05-19 23:38:23 +01:00
2022-01-03 10:42:10 +01:00
2022-05-13 13:32:21 +01:00
2022-06-27 11:08:16 +01:00
2022-01-21 16:07:34 +00:00
2022-06-14 21:07:47 +01:00
2022-01-21 16:07:34 +00:00
2022-05-13 13:32:22 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-05-13 13:32:22 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-05-06 23:54:09 +01:00
2022-01-21 16:07:34 +00:00
2022-08-24 19:17:27 -04:00
2022-05-26 10:44:45 +01:00
2022-02-22 09:37:58 -05:00
2022-02-22 09:37:58 -05:00
2022-01-03 10:42:10 +01:00
2022-08-24 19:17:27 -04:00
2022-01-14 11:27:50 +00:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-03-01 15:25:39 +00:00
2022-08-22 22:52:24 +01:00
2022-05-13 13:32:22 +01:00
2022-05-13 13:32:22 +01:00
2022-01-03 10:42:10 +01:00
2022-01-05 13:47:01 +00:00
2022-01-03 10:42:10 +01:00
2022-01-05 13:47:00 +00:00
2022-08-04 19:37:56 +01:00
2022-01-05 13:47:01 +00:00
2022-01-03 10:42:10 +01:00
2022-05-13 13:32:22 +01:00
2022-01-25 21:05:16 +00:00
2022-01-21 16:07:34 +00:00
2022-01-03 10:42:10 +01:00
2022-05-06 14:43:39 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-05-13 13:32:23 +01:00
2022-08-22 22:52:24 +01:00
2022-08-24 15:22:44 +01:00
2022-01-21 16:07:34 +00:00
2022-08-23 13:42:37 -04:00
2022-01-14 10:14:25 +00:00
2022-01-05 13:47:02 +00:00
2022-01-21 16:07:34 +00:00
2022-05-26 10:44:45 +01:00
2022-05-26 10:44:45 +01:00
2022-01-14 11:27:50 +00:00
2022-07-29 10:10:00 +01:00
2022-01-03 10:42:10 +01:00
2022-01-21 16:07:34 +00:00
2022-01-14 11:27:50 +00:00
2022-01-03 10:42:10 +01:00
2022-05-13 13:32:22 +01:00
2022-08-24 16:38:45 -04:00
2022-01-03 10:42:10 +01:00
2022-01-14 11:27:50 +00:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-19 00:58:25 +00:00
2022-01-21 16:07:34 +00:00
2022-01-03 10:42:10 +01:00
2022-04-14 11:02:37 +01:00
2022-01-14 11:27:50 +00:00
2022-01-14 11:27:50 +00:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-03-10 21:04:01 +00:00
2022-01-03 10:42:10 +01:00
2022-05-13 13:32:23 +01:00
2022-05-13 13:32:23 +01:00
2022-05-26 10:44:45 +01:00
2022-05-26 10:44:45 +01:00
2022-08-23 13:42:37 -04:00
2022-01-03 10:42:10 +01:00
2022-07-12 09:13:45 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00
2022-01-03 10:42:10 +01:00