rust/tests/ui/attributes/optimize.rs

29 lines
493 B
Rust
Raw Normal View History

#![feature(optimize_attribute)]
#![feature(stmt_expr_attributes)]
#![deny(unused_attributes)]
#![allow(dead_code)]
#[optimize(speed)] //~ ERROR attribute should be applied to function or closure
struct F;
fn invalid() {
#[optimize(speed)] //~ ERROR attribute should be applied to function or closure
{
1
};
}
#[optimize(speed)]
fn valid() {}
#[optimize(speed)]
mod valid_module {}
#[optimize(speed)]
impl F {}
fn main() {
let _ = #[optimize(speed)]
(|| 1);
}