File tree Expand file tree Collapse file tree 3 files changed +3
-3
lines changed Expand file tree Collapse file tree 3 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -745,7 +745,7 @@ fn write_bounds_like_dyn_trait(
745745 // existential) here, which is the only thing that's
746746 // possible in actual Rust, and hence don't print it
747747 write ! ( f, "{}" , f. db. trait_data( trait_) . name) ?;
748- if let [ _, params @ ..] = & * trait_ref. substitution . interned ( ) {
748+ if let [ _, params @ ..] = & * trait_ref. substitution . interned ( ) . as_slice ( ) {
749749 if is_fn_trait {
750750 if let Some ( args) =
751751 params. first ( ) . and_then ( |it| it. assert_ty_ref ( & Interner ) . as_tuple ( ) )
Original file line number Diff line number Diff line change @@ -122,7 +122,7 @@ impl<'a> InferenceContext<'a> {
122122 let ty = match & body[ pat] {
123123 & Pat :: Tuple { ref args, ellipsis } => {
124124 let expectations = match expected. as_tuple ( ) {
125- Some ( parameters) => & * parameters. interned ( ) ,
125+ Some ( parameters) => & * parameters. interned ( ) . as_slice ( ) ,
126126 _ => & [ ] ,
127127 } ;
128128
Original file line number Diff line number Diff line change @@ -282,7 +282,7 @@ impl GenericArg {
282282pub struct Substitution ( SmallVec < [ GenericArg ; 2 ] > ) ;
283283
284284impl Substitution {
285- pub fn interned ( & self ) -> & [ GenericArg ] {
285+ pub fn interned ( & self ) -> & SmallVec < [ GenericArg ; 2 ] > {
286286 & self . 0
287287 }
288288
You can’t perform that action at this time.
0 commit comments