blob: 9d8e75c4bec5e420338127389fff674674e700a2 [file]
//! Basic smoke test for `#[optimize(..)]` attributes.
//@ run-pass
#![feature(optimize_attribute)]
#[optimize(speed)]
fn optimized_speed() -> i32 {
42
}
#[optimize(size)]
fn optimized_size() -> i32 {
42
}
#[optimize(none)]
fn optimized_none() -> i32 {
42
}
fn main() {
assert_eq!(optimized_speed(), 42);
assert_eq!(optimized_size(), 42);
assert_eq!(optimized_none(), 42);
}