Track HirId instead of Span in ObligationCauseCode::SizedArgumentType

This gets us more accurate suggestions.
This commit is contained in:
Esteban Küber 2023-12-20 19:13:24 +00:00
parent a4c2cf181b
commit ca83a98e66

View file

@ -6,7 +6,7 @@ LL | fn bug<T>() -> impl Iterator<Item = [(); { |x: [u8]| x }]> {
|
= help: the trait `std::marker::Sized` is not implemented for `[u8]`
= help: unsized fn params are gated as an unstable feature
help: function arguments must have a statically known size, borrowed types always have a known size
help: function arguments must have a statically known size, borrowed slices always have a known size
|
LL | fn bug<T>() -> impl Iterator<Item = [(); { |x: &[u8]| x }]> {
| +