Error code E0722
The optimize
attribute was malformed.
Erroneous code example:
#![allow(unused)] #![feature(optimize_attribute)] fn main() { #[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:
#![allow(unused)] #![feature(optimize_attribute)] fn main() { #[optimize(size)] pub fn something() {} }
See RFC 2412 for more details.