Matthias Krüger
4c12f5d252
Rollup merge of #111490 - compiler-errors:layout-placeholder, r=aliemjay
...
Don't ICE in layout computation for placeholder types
We use `layout_of` for the built-in `PointerLike` trait to check if a type can be coerced to a `dyn*`.
Since the new solver canonicalizes parameter types to placeholders, that code needs to be able to treat placeholders like params, and for the most part it does, **except** for a call to `is_trivially_sized`. This PR fixes that.
2023-05-12 07:11:14 +02:00
..
2023-05-05 16:30:32 -07:00
2023-04-28 21:00:54 -07:00
2023-05-09 20:49:32 +02:00
2023-05-09 20:49:32 +02:00
2023-05-05 21:44:48 +02:00
2023-05-05 21:44:13 +02:00
2023-05-05 13:06:48 +02:00
2023-05-02 10:45:16 -07:00
2023-05-09 12:33:45 +05:30
2023-05-09 12:33:45 +05:30
2023-05-06 22:32:39 -06:00
2023-05-07 12:38:47 +01:00
2023-05-09 18:08:32 +10:00
2023-05-12 07:11:12 +02:00
2023-05-06 22:32:39 -06:00
2023-05-12 07:11:12 +02:00
2023-05-09 18:20:13 +03:00
2023-05-09 20:49:32 +02:00
2023-05-03 16:42:50 -07:00
2023-05-09 18:20:13 +03:00
2023-05-05 18:40:33 +05:30
2023-05-09 12:33:45 +05:30
2023-05-07 00:12:29 +03:00
2023-05-05 18:40:33 +05:30
2023-05-09 20:49:32 +02:00
2023-05-01 16:15:13 +08:00
2023-05-11 08:43:38 +00:00
2023-05-04 08:09:04 +02:00
2023-05-09 16:22:50 -06:00
2023-05-11 07:05:27 +02:00
2023-05-02 10:32:07 +00:00
2023-05-08 09:30:21 -07:00
2023-05-08 04:50:28 +00:00
2023-05-09 18:43:12 +10:00
2023-05-09 12:33:46 +05:30
2023-05-10 06:53:47 +00:00
2023-05-12 00:58:06 +00:00
2023-05-11 07:05:26 +02:00
2023-05-10 20:54:31 +00:00
2023-05-12 07:11:13 +02:00
2023-05-06 22:32:39 -06:00
2023-05-09 12:33:46 +05:30
2023-05-04 20:49:23 +00:00
2023-05-09 15:16:17 +00:00
2023-05-03 08:44:39 +10:00
2023-05-08 21:47:44 +00:00
2023-05-04 13:52:14 +10:00
2023-05-12 07:11:12 +02:00
2023-05-08 14:23:19 +00:00
2023-05-09 16:08:40 +02:00
2023-05-03 16:42:48 -07:00
2023-05-08 19:41:51 +09:00
2023-05-11 08:43:38 +00:00
2023-05-04 16:59:10 +02:00
2023-05-09 16:22:50 -06:00
2023-05-04 16:59:10 +02:00