Matthias Krüger
240cc81768
Rollup merge of #106973 - oli-obk:tait_ice_closure_in_impl_header, r=lcnr
...
Don't treat closures from other crates as local
fixes #104817
r? `@lcnr`
Specialization can prefer an impl for an opaque type over a blanket impls that also matches. If the blanket impl only applies if an auto-trait applies, we look at the hidden type of the opaque type to see if that implements the auto trait. The hidden type can be a closure or generator, and thus we will end up seeing these types in coherence and have to handle them properly.
2023-01-20 07:16:09 +01:00
..
2023-01-17 20:21:25 +01:00
2023-01-17 20:21:25 +01:00
2023-01-17 20:21:25 +01:00
2023-01-17 08:09:33 +00:00
2023-01-19 15:31:53 +03:00
2023-01-17 08:09:33 +00:00
2023-01-19 05:23:40 +00:00
2023-01-19 05:23:40 +00:00
2023-01-17 20:21:25 +01:00
2023-01-18 10:22:21 -08:00
2023-01-19 11:19:36 +01:00
2023-01-19 05:23:40 +00:00
2023-01-19 11:19:35 +01:00
2023-01-17 05:25:23 +01:00
2023-01-17 08:09:33 +00:00
2023-01-17 20:21:25 +01:00
2023-01-19 11:19:34 +01:00
2023-01-19 16:49:06 +00:00
2023-01-19 11:19:34 +01:00
2023-01-17 08:09:33 +00:00
2023-01-19 15:31:53 +03:00
2023-01-16 14:46:44 +00:00
2023-01-17 08:09:33 +00:00
2023-01-17 23:17:51 -08:00
2023-01-17 08:09:33 +00:00
2023-01-17 23:17:51 -08:00
2023-01-19 16:09:10 +00:00
2023-01-19 16:49:06 +00:00
2023-01-18 10:22:21 -08:00
2023-01-17 08:09:33 +00:00
2023-01-19 11:19:36 +01:00
2023-01-18 10:22:21 -08:00
2023-01-20 07:16:08 +01:00
2023-01-18 20:33:17 +01:00
2023-01-19 05:23:40 +00:00
2023-01-18 10:22:21 -08:00
2023-01-17 08:09:33 +00:00
2023-01-17 20:21:25 +01:00
2023-01-16 14:46:44 +00:00
2023-01-19 05:23:40 +00:00
2023-01-19 11:19:34 +01:00
2023-01-17 20:21:25 +01:00
2023-01-20 07:16:09 +01:00
2023-01-19 15:31:53 +03:00
2023-01-18 10:22:21 -08:00
2023-01-19 09:03:05 +01:00
2023-01-17 08:09:33 +00:00