]> git.lizzy.rs Git - rust.git/blob - src/test/ui/feature-gates/feature-gate-arbitrary_self_types-raw-pointer.stderr
parser will not give wrong help message for 'public'
[rust.git] / src / test / ui / feature-gates / feature-gate-arbitrary_self_types-raw-pointer.stderr
1 error[E0658]: `*const Foo` cannot be used as the type of `self` without the `arbitrary_self_types` feature
2   --> $DIR/feature-gate-arbitrary_self_types-raw-pointer.rs:4:18
3    |
4 LL |     fn foo(self: *const Self) {}
5    |                  ^^^^^^^^^^^
6    |
7    = note: see issue #44874 <https://github.com/rust-lang/rust/issues/44874> for more information
8    = help: add `#![feature(arbitrary_self_types)]` to the crate attributes to enable
9    = help: consider changing to `self`, `&self`, `&mut self`, `self: Box<Self>`, `self: Rc<Self>`, `self: Arc<Self>`, or `self: Pin<P>` (where P is one of the previous types except `Self`)
10
11 error[E0658]: `*const ()` cannot be used as the type of `self` without the `arbitrary_self_types` feature
12   --> $DIR/feature-gate-arbitrary_self_types-raw-pointer.rs:14:18
13    |
14 LL |     fn bar(self: *const Self) {}
15    |                  ^^^^^^^^^^^
16    |
17    = note: see issue #44874 <https://github.com/rust-lang/rust/issues/44874> for more information
18    = help: add `#![feature(arbitrary_self_types)]` to the crate attributes to enable
19    = help: consider changing to `self`, `&self`, `&mut self`, `self: Box<Self>`, `self: Rc<Self>`, `self: Arc<Self>`, or `self: Pin<P>` (where P is one of the previous types except `Self`)
20
21 error[E0658]: `*const Self` cannot be used as the type of `self` without the `arbitrary_self_types` feature
22   --> $DIR/feature-gate-arbitrary_self_types-raw-pointer.rs:9:18
23    |
24 LL |     fn bar(self: *const Self);
25    |                  ^^^^^^^^^^^
26    |
27    = note: see issue #44874 <https://github.com/rust-lang/rust/issues/44874> for more information
28    = help: add `#![feature(arbitrary_self_types)]` to the crate attributes to enable
29    = help: consider changing to `self`, `&self`, `&mut self`, `self: Box<Self>`, `self: Rc<Self>`, `self: Arc<Self>`, or `self: Pin<P>` (where P is one of the previous types except `Self`)
30
31 error: aborting due to 3 previous errors
32
33 For more information about this error, try `rustc --explain E0658`.