mirror of https://github.com/rust-lang/rust
76 lines
2.3 KiB
Plaintext
76 lines
2.3 KiB
Plaintext
error: expected one of `extern`, `fn`, `safe`, or `unsafe`, found keyword `const`
|
|
--> $DIR/ice-120503-async-const-method.rs:7:11
|
|
|
|
|
LL | async const fn bar(&self) {
|
|
| ------^^^^^
|
|
| | |
|
|
| | expected one of `extern`, `fn`, `safe`, or `unsafe`
|
|
| help: `const` must come before `async`: `const async`
|
|
|
|
|
= note: keyword order for functions declaration is `pub`, `default`, `const`, `async`, `unsafe`, `extern`
|
|
|
|
error[E0379]: functions in trait impls cannot be declared const
|
|
--> $DIR/ice-120503-async-const-method.rs:7:11
|
|
|
|
|
LL | async const fn bar(&self) {
|
|
| ^^^^^-
|
|
| |
|
|
| functions in trait impls cannot be const
|
|
| help: remove the `const`
|
|
|
|
error: functions cannot be both `const` and `async`
|
|
--> $DIR/ice-120503-async-const-method.rs:7:5
|
|
|
|
|
LL | async const fn bar(&self) {
|
|
| -^^^^ ^^^^^ `const` because of this
|
|
| |
|
|
| _____`async` because of this
|
|
| |
|
|
LL | |
|
|
LL | |
|
|
LL | |
|
|
... |
|
|
LL | |
|
|
LL | | }
|
|
| |_____-
|
|
|
|
error[E0407]: method `bar` is not a member of trait `MyTrait`
|
|
--> $DIR/ice-120503-async-const-method.rs:7:5
|
|
|
|
|
LL | / async const fn bar(&self) {
|
|
LL | |
|
|
LL | |
|
|
LL | |
|
|
... |
|
|
LL | |
|
|
LL | | }
|
|
| |_____^ not a member of trait `MyTrait`
|
|
|
|
warning: the feature `effects` is incomplete and may not be safe to use and/or cause compiler crashes
|
|
--> $DIR/ice-120503-async-const-method.rs:2:12
|
|
|
|
|
LL | #![feature(effects)]
|
|
| ^^^^^^^
|
|
|
|
|
= note: see issue #102090 <https://github.com/rust-lang/rust/issues/102090> for more information
|
|
= note: `#[warn(incomplete_features)]` on by default
|
|
|
|
error: using `#![feature(effects)]` without enabling next trait solver globally
|
|
|
|
|
= note: the next trait solver must be enabled globally for the effects feature to work correctly
|
|
= help: use `-Znext-solver` to enable
|
|
|
|
error[E0425]: cannot find function `main8` in this scope
|
|
--> $DIR/ice-120503-async-const-method.rs:12:9
|
|
|
|
|
LL | main8().await;
|
|
| ^^^^^ help: a function with a similar name exists: `main`
|
|
...
|
|
LL | fn main() {}
|
|
| --------- similarly named function `main` defined here
|
|
|
|
error: aborting due to 6 previous errors; 1 warning emitted
|
|
|
|
Some errors have detailed explanations: E0379, E0407, E0425.
|
|
For more information about an error, try `rustc --explain E0379`.
|