Florian Diebold 6e1c2d0df8 Handle impl Trait more correctly
When calling a function, argument-position impl Trait is transparent; same for
return-position impl Trait when inside the function. So in these cases, we need
to represent that type not by `Ty::Opaque`, but by a type variable that can be
unified with whatever flows into there.
2019-12-15 18:56:38 +01:00
..
2019-12-13 18:16:34 +08:00
2019-12-08 12:44:14 +01:00
2019-12-13 22:33:38 +01:00
2019-12-13 21:53:34 +08:00
2019-12-12 14:11:06 +01:00
2019-12-13 21:53:34 +08:00
2019-12-07 13:19:42 +01:00