message: Use elem align as src align in copy intrinsic
diff: @@ -218,7 +218,7 @@ impl<'a, 'mir, 'tcx> EvalContextExt<'tcx> for EvalContext<'a, 'mir, 'tcx, super:
  let elem_align = elem_layout.align;
  let src = self.into_ptr(args[0].value)?;
  //let src_align = self.layout_of(args[0].ty)?.align;
  - let src_align = ty::layout::Align::from_bytes(1, 1).unwrap();
  + //let src_align = ty::layout::Align::from_bytes(1, 1).unwrap();
  let dest = self.into_ptr(args[1].value)?;
  /*self.tcx.sess.warn(&format!("src_ty: {:?} src_align: {} elem_align: {} src_aligned: {:?} dst_aligned: {:?}",
  args[0].ty,
  @@ -229,7 +229,7 @@ impl<'a, 'mir, 'tcx> EvalContextExt<'tcx> for EvalContext<'a, 'mir, 'tcx, super:
  ));*/
  self.memory.copy(
  src,
  - src_align,
  + elem_align,
  dest,
  elem_align,
  count * elem_size,
  