merge-script
7fd4905c40
Merge bitcoin/bitcoin#30235 : build: warn on self-assignment
...
15796d4b61 build: warn on self-assignment (Cory Fields)
53372f2176 refactor: disable self-assign warning for tests (Cory Fields)
Pull request description:
Belt-and suspenders after #30234 . Self-assignment should be safe _and_ discouraged.
We used to opt out of this warning because something deep in our serialization/byteswapping code could self-assign, but that doesn't appear to be the case anymore.
ACKs for top commit:
maflcko:
ACK 15796d4b61
fanquake:
ACK 15796d4b61 - not a huge fan of inline pragma usage, but this seems fine, given it's to work around an already-fixed compiler bug, and we'll only be carrying it for a shortish time in any case.
Tree-SHA512: 1f95f7c730b974ad1da55ebd381040bac312f2f380fff9d569ebab91d7c1963592a84d1613d81d96238c6f5a66aa40deebba68a76f6b24b02150d0a77c769654
2024-06-10 09:36:07 +01:00
..
2024-06-03 10:32:43 +01:00
2024-04-18 10:27:25 +01:00
2024-01-23 11:49:32 +01:00
2023-11-14 17:41:54 +01:00
2024-01-23 11:49:32 +01:00
2023-01-13 09:40:57 +00:00
2024-05-09 15:56:04 +02:00
2023-12-06 15:44:38 +01:00
2023-11-30 11:27:21 +01:00
2023-11-14 08:45:30 +10:00
2023-11-18 00:15:22 +10:00
2023-10-06 19:43:32 +02:00
2023-10-03 10:52:15 +01:00
2023-11-14 08:45:30 +10:00
2023-11-21 13:15:44 +00:00
2024-01-09 15:15:36 -03:00
2023-08-17 15:31:56 -04:00
2023-08-17 15:31:27 -04:00
2023-08-17 15:31:56 -04:00
2023-07-17 13:27:46 +02:00
2024-05-09 15:56:04 +02:00
2024-05-24 18:44:02 +02:00
2022-12-13 15:08:24 -05:00
2024-03-18 10:32:00 -04:00
2024-04-22 09:36:36 -04:00
2023-10-04 13:16:52 +01:00
2023-03-21 13:54:11 +01:00
2023-11-30 11:28:19 +01:00
2024-05-23 17:26:26 +01:00
2023-12-07 11:06:05 +01:00
2023-11-07 10:21:51 +09:00
2023-11-28 12:42:07 +01:00
2024-03-05 10:01:24 -05:00
2023-01-13 09:40:57 +00:00
2023-12-04 15:39:15 -04:00
2024-02-26 16:13:12 +00:00
2024-05-09 15:56:04 +02:00
2024-06-03 16:59:43 +02:00
2023-11-18 03:01:03 +10:00
2023-11-28 17:49:41 +01:00
2024-05-09 15:56:04 +02:00
2023-11-21 13:15:44 +00:00
2024-05-14 11:44:33 +02:00
2023-12-14 20:10:21 +00:00
2024-06-06 14:14:08 +00:00
2024-04-18 10:27:25 +01:00
2024-03-12 12:59:02 -04:00
2024-02-29 14:13:58 -03:00
2024-01-23 11:49:32 +01:00
2023-05-30 16:27:21 -03:00
2022-12-24 23:49:50 +00:00
2024-05-21 13:59:33 -04:00
2024-05-31 08:46:01 +09:00
2023-04-04 18:33:08 +02:00
2023-07-27 09:36:05 +02:00
2024-04-28 15:39:10 -04:00
2023-11-14 17:41:26 +01:00
2024-01-02 12:41:01 +01:00
2024-05-02 00:16:33 +01:00
2023-07-13 20:37:14 +02:00
2023-01-26 10:44:05 +01:00
2023-11-14 08:45:30 +10:00
2024-05-21 13:59:33 -04:00
2024-02-15 14:37:01 +01:00
2023-11-30 11:28:19 +01:00
2024-04-22 09:36:36 -04:00
2023-12-07 11:06:16 +01:00
2023-11-28 12:42:07 +01:00
2023-11-23 17:57:53 +01:00
2023-07-13 20:37:14 +02:00
2023-11-14 08:45:30 +10:00
2023-11-14 08:45:30 +10:00
2024-05-09 15:56:04 +02:00
2023-09-12 12:14:31 -04:00
2024-05-09 15:56:04 +02:00
2023-01-13 09:40:57 +00:00
2023-11-14 08:45:30 +10:00
2023-10-31 18:19:37 +01:00
2024-04-24 23:26:24 +02:00
2023-07-13 20:37:14 +02:00
2024-04-10 17:01:27 +02:00
2023-07-13 20:37:14 +02:00
2023-11-30 11:27:21 +01:00
2023-11-30 11:28:19 +01:00
2023-11-30 11:28:19 +01:00
2024-05-31 08:46:01 +09:00
2024-05-15 09:56:17 -04:00
2024-03-05 21:18:44 +00:00
2023-11-30 11:28:19 +01:00
2024-05-24 18:44:02 +02:00
2023-11-30 11:28:19 +01:00
2023-11-14 17:41:26 +01:00
2024-06-06 17:06:15 -04:00
2023-07-13 20:37:14 +02:00