Rust errors / Everything else
Rust compiler error · checked with rustc 1.99.0
Rust error E0722: #### Note: this error code is no longer emitted by the compiler
What it means#### Note: this error code is no longer emitted by the compiler
Retired: rustc no longer emits this error code. You may still see it in old answers, books and CI logs from older toolchains; the explanation below is kept for reference.
The compiler team's explanation
Note: this error code is no longer emitted by the compiler
This is because it was too specific to the optimize attribute. Similar diagnostics occur for other attributes too. The example here will now emit E0539
The optimize attribute was malformed.
Erroneous code example:
#![feature(optimize_attribute)]
#[optimize(something)] // error: invalid argument
pub fn something() {}
The #[optimize] attribute should be used as follows:
#[optimize(size)]-- instructs the optimization pipeline to generate code that's smaller rather than faster
#[optimize(speed)]-- instructs the optimization pipeline to generate code that's faster rather than smaller
For example:
#![feature(optimize_attribute)]
#[optimize(size)]
pub fn something() {}
See RFC 2412 for more details.
From rustc --explain E0722 (1.99.0), part of the Rust project, MIT or Apache-2.0. Official page.
Related errors
- E0539malformed `deprecated` attribute input
- E0061this function takes N arguments but M were supplied
- E0412cannot find type in this scope
- E0515cannot return reference to local variable
- E0728await is only allowed inside async functions and blocks
- E0704incorrect visibility restriction
- E0717#### This error code is internal to the compiler and will not be emitted with normal Rust code
- E0727`async` coroutines are not yet supported
Up next
Often hit nextE0539: malformed `deprecated` attribute inputA related error from the same family.Read it next →Did this answer your question?