@@ -547,7 +547,7 @@ impl<'a, 'b, 'tcx> TypeVerifier<'a, 'b, 'tcx> {
547547
548548 if let PlaceContext :: NonMutatingUse ( NonMutatingUseContext :: Copy ) = context {
549549 let tcx = self . tcx ( ) ;
550- let trait_ref = tcx. at ( self . last_span ) . mk_trait_ref ( LangItem :: Copy , place_ty. ty , [ ] ) ;
550+ let trait_ref = tcx. at ( self . last_span ) . mk_trait_ref ( LangItem :: Copy , [ place_ty. ty ] ) ;
551551
552552 // To have a `Copy` operand, the type `T` of the
553553 // value must be `Copy`. Note that we prove that `T: Copy`,
@@ -1271,7 +1271,7 @@ impl<'a, 'tcx> TypeChecker<'a, 'tcx> {
12711271 self . check_rvalue ( body, rv, location) ;
12721272 if !self . unsized_feature_enabled ( ) {
12731273 let trait_ref =
1274- tcx. at ( self . last_span ) . mk_trait_ref ( LangItem :: Sized , place_ty , [ ] ) ;
1274+ tcx. at ( self . last_span ) . mk_trait_ref ( LangItem :: Sized , [ place_ty ] ) ;
12751275 self . prove_trait_ref (
12761276 trait_ref,
12771277 location. to_locations ( ) ,
@@ -1860,7 +1860,7 @@ impl<'a, 'tcx> TypeChecker<'a, 'tcx> {
18601860 Operand :: Move ( place) => {
18611861 // Make sure that repeated elements implement `Copy`.
18621862 let ty = place. ty ( body, tcx) . ty ;
1863- let trait_ref = tcx. at ( span) . mk_trait_ref ( LangItem :: Copy , ty , [ ] ) ;
1863+ let trait_ref = tcx. at ( span) . mk_trait_ref ( LangItem :: Copy , [ ty ] ) ;
18641864
18651865 self . prove_trait_ref (
18661866 trait_ref,
@@ -1873,7 +1873,7 @@ impl<'a, 'tcx> TypeChecker<'a, 'tcx> {
18731873 }
18741874
18751875 & Rvalue :: NullaryOp ( NullOp :: SizeOf | NullOp :: AlignOf , ty) => {
1876- let trait_ref = tcx. at ( span) . mk_trait_ref ( LangItem :: Sized , ty , [ ] ) ;
1876+ let trait_ref = tcx. at ( span) . mk_trait_ref ( LangItem :: Sized , [ ty ] ) ;
18771877
18781878 self . prove_trait_ref (
18791879 trait_ref,
@@ -1885,7 +1885,7 @@ impl<'a, 'tcx> TypeChecker<'a, 'tcx> {
18851885 Rvalue :: ShallowInitBox ( operand, ty) => {
18861886 self . check_operand ( operand, location) ;
18871887
1888- let trait_ref = tcx. at ( span) . mk_trait_ref ( LangItem :: Sized , * ty, [ ] ) ;
1888+ let trait_ref = tcx. at ( span) . mk_trait_ref ( LangItem :: Sized , [ * ty] ) ;
18891889
18901890 self . prove_trait_ref (
18911891 trait_ref,
@@ -1982,11 +1982,9 @@ impl<'a, 'tcx> TypeChecker<'a, 'tcx> {
19821982
19831983 CastKind :: Pointer ( PointerCast :: Unsize ) => {
19841984 let & ty = ty;
1985- let trait_ref = tcx. at ( span) . mk_trait_ref (
1986- LangItem :: CoerceUnsized ,
1987- op. ty ( body, tcx) ,
1988- [ ty. into ( ) ] ,
1989- ) ;
1985+ let trait_ref = tcx
1986+ . at ( span)
1987+ . mk_trait_ref ( LangItem :: CoerceUnsized , [ op. ty ( body, tcx) , ty] ) ;
19901988
19911989 self . prove_trait_ref (
19921990 trait_ref,
0 commit comments