File tree 3 files changed +13
-24
lines changed
3 files changed +13
-24
lines changed Original file line number Diff line number Diff line change @@ -2,29 +2,23 @@ error[E0609]: no field `x` on type `*mut A`
2
2
--> $DIR/issue-11004.rs:7:21
3
3
|
4
4
LL | let x : i32 = n.x;
5
- | --^
6
- | |
7
- | unknown field access via raw pointer
5
+ | ^ unknown field
8
6
|
9
- help: use `.` on a dereferenced raw pointer instead
10
- |
11
- LL - let x : i32 = n.x;
12
- LL + let x : i32 = (*n).x;
7
+ help: `n` is a raw pointer; try dereferencing it
13
8
|
9
+ LL | let x : i32 = (*n).x;
10
+ | ++ +
14
11
15
12
error[E0609]: no field `y` on type `*mut A`
16
13
--> $DIR/issue-11004.rs:8:21
17
14
|
18
15
LL | let y : f64 = n.y;
19
- | --^
20
- | |
21
- | unknown field access via raw pointer
22
- |
23
- help: use `.` on a dereferenced raw pointer instead
16
+ | ^ unknown field
24
17
|
25
- LL - let y : f64 = n.y;
26
- LL + let y : f64 = (*n).y;
18
+ help: `n` is a raw pointer; try dereferencing it
27
19
|
20
+ LL | let y : f64 = (*n).y;
21
+ | ++ +
28
22
29
23
error: aborting due to 2 previous errors
30
24
Original file line number Diff line number Diff line change @@ -2,9 +2,7 @@ error[E0609]: no field `opts` on type `*const Session`
2
2
--> $DIR/parenthesized-deref-suggestion.rs:7:30
3
3
|
4
4
LL | (sess as *const Session).opts;
5
- | -------------------------^^^^
6
- | |
7
- | unknown field access via raw pointer
5
+ | ^^^^ unknown field
8
6
|
9
7
help: `the value` is a raw pointer; try dereferencing it
10
8
|
Original file line number Diff line number Diff line change @@ -2,15 +2,12 @@ error[E0609]: no field `f` on type `*const Rec`
2
2
--> $DIR/unsafe-fn-autoderef.rs:19:14
3
3
|
4
4
LL | return p.f;
5
- | --^
6
- | |
7
- | unknown field access via raw pointer
5
+ | ^ unknown field
8
6
|
9
- help: use `.` on a dereferenced raw pointer instead
10
- |
11
- LL - return p.f;
12
- LL + return (*p).f;
7
+ help: `p` is a raw pointer; try dereferencing it
13
8
|
9
+ LL | return (*p).f;
10
+ | ++ +
14
11
15
12
error: aborting due to 1 previous error
16
13
You can’t perform that action at this time.
0 commit comments