Richard Smith
2a3b86c157
Fix rejects-valid when referencing an implicit operator== from within a
...
templated class.
When a defaulted operator<=> results in the injection of a defaulted
operator==, that operator== can be named by unqualified name within the
same class, even if the class is templated. To make this work, perform
the transform from defaulted operator<=> to defaulted operator== in the
template definition context instead of the template instantiation
context.
This results in our substituting into a declaration from a context where
we don't have a full list of template arguments (or indeed any), for
which we are now more careful to not spuriously instantiate declarations
that are not dependent on the arguments we're substituting.
2020-06-22 20:19:20 -07:00
..
2019-12-18 10:41:12 -08:00
2020-01-06 17:24:29 -08:00
2018-01-04 01:02:18 +00:00
2019-02-05 12:05:53 +00:00
2020-06-16 19:41:13 -07:00
2018-08-03 01:21:16 +00:00
2019-02-05 12:05:53 +00:00
2018-03-16 13:36:56 +00:00
2017-07-05 20:20:14 +00:00
2020-05-12 13:45:45 -07:00
2017-09-21 19:54:12 +00:00
2019-04-24 23:45:56 +00:00
2019-05-13 08:31:14 +00:00
2019-10-24 14:58:29 -07:00
2020-01-24 00:48:59 +02:00
2020-01-25 23:00:24 +02:00
2018-01-10 23:08:26 +00:00
2017-10-27 18:13:31 +00:00
2020-06-22 19:34:52 -07:00
2020-02-15 02:16:21 -08:00
2019-09-17 01:43:33 +00:00
2019-06-11 23:51:46 +00:00
2017-12-21 21:42:42 +00:00
2017-12-21 21:42:42 +00:00
2020-06-22 20:19:20 -07:00
2020-03-27 20:27:42 -07:00
2020-03-10 14:45:04 -07:00
2019-12-03 15:27:19 -08:00
2019-05-15 23:36:14 +00:00
2016-10-24 18:47:04 +00:00
2020-03-19 16:15:27 +01:00
2019-11-07 21:22:27 +01:00
2020-02-12 13:31:41 -08:00
2019-05-06 05:04:56 +00:00
2017-12-09 12:09:54 +00:00
2019-05-03 23:51:38 +00:00
2018-03-16 13:36:56 +00:00
2020-02-25 16:05:37 +00:00
2017-04-17 20:57:40 +00:00
2019-01-11 01:59:33 +00:00
2018-05-03 01:43:23 +00:00
2018-03-16 13:36:56 +00:00
2017-01-19 21:00:13 +00:00
2020-03-06 19:32:10 +02:00
2018-05-14 22:49:44 +00:00
2019-08-30 22:52:55 +00:00
2019-11-04 16:26:43 +01:00
2017-01-19 21:00:13 +00:00
2016-10-18 23:39:12 +00:00
2020-01-24 00:48:59 +02:00
2019-10-24 14:58:29 -07:00
2019-10-03 18:55:23 +00:00
2019-10-27 12:41:53 -07:00
2020-02-07 11:47:37 -08:00
2020-06-12 15:21:38 +02:00
2019-09-07 20:14:09 +00:00
2020-06-12 15:21:38 +02:00
2020-06-11 13:18:45 +01:00
2020-02-25 16:05:37 +00:00
2020-03-26 09:53:54 +01:00
2018-03-16 13:36:56 +00:00
2020-02-05 01:10:35 +02:00
2020-03-10 23:17:00 +02:00
2020-02-06 16:37:22 -08:00
2017-09-23 18:27:11 +00:00
2020-01-31 15:59:42 +02:00
2016-12-24 04:09:05 +00:00
2019-12-12 14:45:05 -08:00
2016-08-31 02:15:21 +00:00
2016-08-31 02:15:21 +00:00
2019-06-25 18:42:53 +00:00
2019-11-09 17:54:58 +01:00
2020-05-12 16:46:37 +01:00
2017-03-10 15:04:58 +00:00
2020-02-25 16:05:37 +00:00
2018-12-04 22:26:32 +00:00
2018-05-11 02:43:08 +00:00
2019-02-26 02:22:17 +00:00
2016-12-24 04:09:05 +00:00
2020-03-27 18:59:01 -07:00
2018-03-16 13:36:56 +00:00
2020-03-17 01:49:42 +02:00
2017-01-19 21:00:13 +00:00
2017-12-21 19:43:39 +00:00
2020-03-27 21:07:06 -07:00
2018-02-14 02:07:53 +00:00
2019-12-03 15:27:19 -08:00
2020-02-10 06:07:48 -08:00
2017-07-05 21:12:37 +00:00
2020-01-06 17:24:29 -08:00
2017-02-16 04:22:56 +00:00
2018-05-16 18:28:58 +00:00
2020-01-17 15:47:21 -08:00
2019-05-09 03:31:27 +00:00
2020-03-24 09:20:37 +01:00
2019-06-20 19:49:13 +00:00
2019-05-21 20:10:50 +00:00
2019-09-03 18:00:44 +00:00
2018-02-03 00:44:57 +00:00
2020-03-19 12:43:11 -07:00
2017-12-21 21:47:22 +00:00
2017-12-21 21:47:22 +00:00
2020-03-27 17:11:04 -07:00
2019-08-24 02:30:00 +00:00
2020-06-18 17:52:13 -07:00
2018-10-09 18:49:22 +00:00
2017-04-13 21:37:24 +00:00
2017-08-29 22:14:43 +00:00
2017-06-07 21:46:22 +00:00
2020-03-27 17:11:04 -07:00
2018-03-16 13:36:56 +00:00
2017-02-24 22:22:05 +00:00
2018-03-08 01:07:33 +00:00
2019-02-15 21:53:07 +00:00
2018-05-11 02:43:08 +00:00
2018-11-28 05:15:46 +00:00
2017-03-10 15:04:58 +00:00
2019-02-05 12:05:53 +00:00
2017-05-10 02:30:28 +00:00
2019-07-16 10:30:21 +00:00
2020-03-17 13:18:23 -07:00
2018-01-02 19:10:12 +00:00
2019-09-26 22:28:32 +00:00
2020-02-12 13:31:41 -08:00
2017-02-24 22:22:05 +00:00
2017-02-06 19:32:38 +00:00
2018-03-28 04:16:13 +00:00