León Orell Valerian Liehr
193a95d30b
Rollup merge of #134017 - compiler-errors:call-once-deduction, r=jieyouxu
...
Don't use `AsyncFnOnce::CallOnceFuture` bounds for signature deduction
We shouldn't be using `AsyncFnOnce::CallOnceFuture` projection bounds to deduce anything about the return type of an async closure, **only** `AsyncFnOnce::Output`. This was accidental b/c all we were looking at was the def id of the trait, rather than the projection. This PR fixes that.
This doesn't affect stable code, since `CallOnceFuture` bounds cannot be written on stable.
Fixes #134015
2024-12-10 13:51:10 +01:00
..
2024-12-03 08:56:33 +00:00
2024-12-01 18:28:04 +01:00
2024-10-21 15:22:17 +01:00
2024-12-09 21:55:01 +00:00
2024-10-07 11:15:04 -07:00
2024-12-09 21:55:13 +00:00
2024-12-09 21:55:13 +00:00
2024-12-08 17:18:50 +01:00
2024-11-10 10:16:26 +01:00
2024-11-12 13:38:58 +00:00
2024-12-09 21:55:01 +00:00
2024-12-09 21:55:13 +00:00
2024-12-10 13:51:10 +01:00
2024-12-07 20:50:00 +00:00
2024-12-09 03:24:24 +00:00
2024-12-10 13:51:08 +01:00
2024-12-09 15:12:33 +01:00
2024-12-02 22:51:18 +00:00
2024-12-08 16:57:09 +00:00
2024-12-06 22:09:17 -03:00
2024-11-12 13:38:58 +00:00
2024-12-06 18:42:31 +00:00
2024-12-09 21:55:01 +00:00
2024-12-09 21:55:01 +00:00
2024-10-19 22:32:38 +08:00
2024-09-26 19:51:14 +00:00
2024-09-22 19:11:29 -04:00
2024-12-09 21:55:01 +00:00
2024-12-10 13:51:10 +01:00
2024-12-09 21:55:01 +00:00
2024-12-10 13:51:10 +01:00
2024-12-06 18:42:31 +00:00
2024-12-09 08:53:33 +11:00
2024-11-22 10:54:22 +00:00
2024-12-02 22:51:18 +00:00
2024-12-09 01:56:32 +01:00
2024-12-09 06:23:59 -08:00
2024-12-10 13:51:10 +01:00
2024-12-07 02:08:40 +00:00
2024-11-26 15:26:03 +01:00
2024-09-22 19:11:29 -04:00
2024-10-27 21:23:28 -04:00
2024-12-09 21:58:07 +00:00
2024-12-10 13:51:10 +01:00
2024-12-09 21:55:13 +00:00
2024-12-09 08:53:35 +11:00
2024-12-09 23:39:07 +01:00
2024-12-06 16:42:09 -05:00
2024-12-05 23:52:21 +00:00
2024-12-10 03:48:20 +00:00
2024-10-14 23:22:51 +02:00
2024-12-09 21:55:01 +00:00
2024-11-23 13:52:54 +01:00
2024-12-09 21:55:01 +00:00
2024-12-06 18:41:50 +00:00
2024-12-04 16:15:44 +00:00
2024-12-09 21:55:13 +00:00
2024-11-18 10:38:56 +01:00
2024-10-16 15:44:16 +02:00
2024-12-09 01:56:32 +01:00
2024-12-06 18:42:31 +00:00
2024-12-09 21:55:01 +00:00
2024-12-06 16:42:09 -05:00
2024-12-06 09:27:38 +01:00
2024-12-10 13:51:10 +01:00
2024-11-23 05:27:45 +00:00
2024-12-01 18:28:04 +01:00
2024-12-06 16:42:09 -05:00
2024-12-05 23:52:21 +00:00
2024-10-22 23:13:04 +02:00
2024-11-08 18:51:28 +11:00