Rémi Verschelde
7da392bcc5
Don't return reference on copy assignment operators
...
We prefer to prevent using chained assignment (`T a = b = c = T();`) as this
can lead to confusing code and subtle bugs.
According to https://en.wikipedia.org/wiki/Assignment_operator_(C%2B%2B) , C++
allows any arbitrary return type, so this is standard compliant.
This could be re-assessed if/when we have an actual need for a behavior more
akin to that of the C++ STL, for now this PR simply changes a handful of
cases which were inconsistent with the rest of the codebase (`void` return
type was already the most common case prior to this commit).
2021-11-30 16:26:29 +01:00
..
2021-11-23 18:58:57 -07:00
2021-08-22 08:23:58 -03:00
2021-11-05 18:22:42 -04:00
2021-11-05 18:22:42 -04:00
2021-11-30 16:26:29 +01:00
2021-11-16 20:40:49 +01:00
2021-10-28 15:19:35 +02:00
2021-05-10 16:28:55 -07:00
2021-09-29 12:10:23 -07:00
2021-09-29 12:10:23 -07:00
2021-05-10 16:28:55 -07:00
2021-10-28 15:43:36 +02:00
2021-05-10 16:28:55 -07:00
2021-11-23 18:58:57 -07:00
2021-05-29 18:03:43 +01:00
2021-05-29 18:03:43 +01:00
2021-09-29 12:10:23 -07:00
2021-05-29 18:03:43 +01:00
2021-05-29 18:03:43 +01:00
2021-11-23 18:58:57 -07:00
2021-10-28 15:19:35 +02:00
2021-06-03 07:30:01 -04:00
2021-01-26 19:07:00 +03:00
2021-11-11 11:50:02 +01:00
2021-11-11 11:50:02 +01:00
2021-11-23 18:58:57 -07:00
2021-09-13 15:18:35 -05:00
2021-11-23 18:58:57 -07:00
2021-07-23 17:38:28 -04:00
2021-01-01 20:19:21 +01:00
2021-07-21 10:41:08 +02:00
2021-09-13 15:18:35 -05:00
2021-11-23 18:58:57 -07:00
2021-06-11 18:48:42 +02:00
2021-10-15 20:49:42 -05:00
2021-10-28 15:43:36 +02:00
2021-04-27 16:26:27 +02:00
2021-11-16 18:09:33 -07:00
2021-10-15 20:49:42 -05:00
2021-10-21 18:44:25 +01:00
2021-10-28 15:43:36 +02:00
2021-06-04 18:14:32 +01:00
2021-01-01 20:19:21 +01:00
2021-11-17 14:29:19 +03:00
2021-11-17 14:29:19 +03:00
2021-01-01 20:19:21 +01:00
2021-10-28 15:19:35 +02:00
2021-10-15 20:49:42 -05:00
2021-10-25 14:34:00 -03:00
2021-11-30 16:26:29 +01:00
2021-09-30 15:09:12 -06:00
2021-01-01 20:19:21 +01:00
2021-01-01 20:19:21 +01:00
2021-06-11 18:48:42 +02:00
2021-05-03 11:08:39 -03:00
2021-01-01 20:19:21 +01:00
2021-06-11 10:53:20 -04:00
2021-10-28 15:19:35 +02:00
2020-03-30 09:05:53 +02:00
2021-09-27 17:04:56 +02:00
2021-09-27 17:04:56 +02:00
2021-11-16 20:40:49 +01:00
2021-10-28 15:19:35 +02:00
2021-10-28 15:19:35 +02:00
2021-08-22 20:13:11 -05:00
2021-09-30 15:09:12 -06:00
2021-09-14 17:14:06 -07:00
2021-10-28 15:43:36 +02:00
2021-08-22 20:13:11 -05:00
2021-11-16 20:40:49 +01:00
2021-11-16 20:40:49 +01:00
2021-10-28 15:19:35 +02:00
2021-11-16 20:40:49 +01:00
2021-08-15 16:45:37 +02:00
2021-11-16 20:40:49 +01:00