Skip to content

Commit bc620e4

Browse files
committed
removed comment and make error message shorter
1 parent 023fab8 commit bc620e4

File tree

7 files changed

+9
-11
lines changed

7 files changed

+9
-11
lines changed

Diff for: compiler/rustc_hir_typeck/src/op.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -697,8 +697,6 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
697697
}
698698
}
699699

700-
// If there any better way to get lhs name variable please tell me :)
701-
// I really wanna know
702700
let lhs_name_str = match lhs_expr.kind {
703701
hir::ExprKind::Path(hir::QPath::Resolved(_, path)) => {
704702
path.segments.last().map_or("_".to_string(), |s| s.ident.to_string())
@@ -717,7 +715,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
717715
if lhs_ty.is_raw_ptr() && rhs_ty.is_integral() =>
718716
{
719717
err.multipart_suggestion(
720-
"consider replacing `ptr += offset` with `ptr = ptr.wrapping_add(offset)` or `ptr.add(offset)`",
718+
"consider using `add` or `wrapping_add` to do pointer arithmetic",
721719
vec![
722720
(lhs_expr.span.shrink_to_lo(), format!("{} = ", lhs_name_str)),
723721
(
@@ -732,7 +730,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
732730
Op::AssignOp(Spanned { node: hir::AssignOpKind::SubAssign, .. }) => {
733731
if lhs_ty.is_raw_ptr() && rhs_ty.is_integral() {
734732
err.multipart_suggestion(
735-
"consider replacing `ptr -= offset` with `ptr = ptr.wrapping_sub(offset)` or `ptr.sub(offset)`",
733+
"consider using `sub` or `wrapping_sub` to do pointer arithmetic",
736734
vec![
737735
(lhs_expr.span.shrink_to_lo(), format!("{} = ", lhs_name_str)),
738736
(

Diff for: src/doc/nomicon

Submodule nomicon updated 1 file

Diff for: src/doc/reference

Submodule reference updated 89 files

Diff for: tests/ui/typeck/pointer-arith-assign.stderr

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ LL | _ptr += 2;
66
| |
77
| cannot use `+=` on type `*mut u8`
88
|
9-
help: consider replacing `ptr += offset` with `ptr = ptr.wrapping_add(offset)` or `ptr.add(offset)`
9+
help: consider using `add` or `wrapping_add` to do pointer arithmetic
1010
|
1111
LL - _ptr += 2;
1212
LL + _ptr = _ptr.wrapping_add(2);
@@ -20,7 +20,7 @@ LL | _ptr -= 2;
2020
| |
2121
| cannot use `-=` on type `*mut u8`
2222
|
23-
help: consider replacing `ptr -= offset` with `ptr = ptr.wrapping_sub(offset)` or `ptr.sub(offset)`
23+
help: consider using `sub` or `wrapping_sub` to do pointer arithmetic
2424
|
2525
LL - _ptr -= 2;
2626
LL + _ptr = _ptr.wrapping_sub(2);

0 commit comments

Comments
 (0)