Jubilee
126d809287
Rollup merge of #113741 - compiler-errors:rpitit-projects-to-missing-opaque, r=spastorino
...
Don't install default projection bound for return-position `impl Trait` in trait methods with no body
This ensures that we never try to project to an opaque type in a trait method that has no body to infer its hidden type, which means we never later call `type_of` on that opaque. This is because opaque types try to reveal their hidden type when proving auto traits.
I thought about this a lot, and I think this is a fix that's less likely to introduce other strange downstream ICEs than #113461 .
Fixes #113434
r? `@spastorino`
2023-07-30 17:50:48 -07:00
..
2023-04-25 00:08:35 +02:00
2023-07-24 16:29:58 +02:00
2023-07-10 20:09:26 +00:00
2023-07-27 14:07:08 -07:00
2023-07-18 21:53:34 -04:00
2023-07-18 21:53:34 -04:00
2023-07-18 21:53:34 -04:00
2023-07-27 23:13:25 +00:00
2023-07-29 21:19:33 +00:00
2023-07-24 18:04:35 +02:00
2023-07-06 11:37:19 +02:00
2023-07-10 20:09:26 +00:00
2023-07-14 07:12:38 +08:00
2023-07-10 20:09:26 +00:00
2023-07-14 07:12:35 +08:00
2023-07-18 18:58:18 +08:00
2023-07-22 19:57:35 +02:00
2023-07-27 14:07:08 -07:00
2023-07-10 20:09:28 +00:00
2023-05-24 19:35:59 -03:00
2023-07-18 21:53:34 -04:00
2023-07-26 00:05:00 +08:00
2023-07-26 13:31:54 -04:00
2023-07-31 01:19:02 +08:00
2023-07-30 22:31:52 +00:00
2023-07-18 21:53:34 -04:00
2023-07-16 15:02:08 -07:00
2023-07-28 13:28:02 +02:00
2023-07-24 12:25:05 +01:00
2023-07-10 20:09:26 +00:00
2023-07-22 19:57:35 +02:00
2023-07-05 19:52:28 -04:00
2023-07-27 14:07:08 -07:00
2023-07-26 00:46:06 +00:00
2023-07-27 19:05:17 +02:00
2023-07-19 16:37:09 +00:00
2023-07-28 10:41:00 +00:00
2023-07-31 01:19:02 +08:00
2023-07-28 22:23:20 +02:00
2023-07-27 14:07:08 -07:00
2023-07-10 20:09:26 +00:00
2023-07-27 10:17:01 +02:00
2023-07-25 12:08:44 +01:00
2023-07-14 01:59:08 +00:00
2023-07-30 17:50:48 -07:00
2023-07-29 00:19:50 +08:00
2023-07-16 15:36:19 +02:00
2023-07-18 21:53:34 -04:00
2023-07-19 16:24:58 +00:00
2023-07-29 01:40:50 +00:00
2023-07-27 18:24:08 +00:00
2023-07-10 20:09:26 +00:00
2023-07-05 19:52:28 -04:00
2023-07-05 19:52:28 -04:00
2023-07-29 07:48:44 +00:00
2023-07-14 07:12:35 +08:00
2023-07-25 11:12:52 +01:00
2023-07-10 20:09:26 +00:00
2023-07-27 16:50:28 +00:00
2023-07-30 17:15:55 +02:00
2023-07-19 23:48:43 +00:00
2023-07-10 20:09:28 +00:00
2023-07-10 20:09:26 +00:00
2023-07-14 13:27:35 +01:00
2023-07-26 13:31:54 -04:00
2023-07-28 22:23:21 +02:00
2023-07-29 20:36:05 +08:00
2023-07-29 16:45:29 +00:00
2023-07-30 14:02:21 +03:00
2023-07-29 06:13:06 +02:00
2023-07-26 13:41:39 +02:00
2023-07-26 00:46:06 +00:00
2023-07-21 22:35:57 -07:00
2023-07-25 12:08:44 +01:00
2023-07-21 11:04:16 +02:00
2023-07-29 00:19:50 +08:00
2023-07-29 14:55:35 +00:00
2023-07-19 14:47:06 +00:00
2023-07-05 11:04:28 -05:00
2023-07-28 00:09:04 -04:00
2023-07-21 22:35:57 -07:00
2023-07-10 20:09:26 +00:00
2023-07-29 13:15:56 +00:00
2023-07-14 13:27:35 +01:00
2023-07-27 04:00:49 +00:00
2023-07-18 09:07:32 +00:00
2023-07-21 22:35:57 -07:00
2023-07-29 19:47:15 +00:00
2023-07-18 21:53:34 -04:00
2023-07-27 08:23:06 +00:00
2023-07-04 05:00:46 -04:00
2023-07-25 23:34:07 +02:00
2023-07-23 07:09:14 +00:00
2023-06-15 12:01:38 +02:00
2023-07-20 11:04:31 -07:00
2023-07-15 11:59:38 -04:00
2023-07-10 20:09:26 +00:00
2023-07-11 01:19:11 +02:00
2023-01-11 09:32:08 +00:00
2023-07-10 20:09:26 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-04-13 22:08:07 -05:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-01-11 09:32:08 +00:00
2023-07-10 20:09:26 +00:00
2023-01-11 09:32:08 +00:00