blob: b01806165c1f59b5c81cdf49fe0af0645dac93c3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#![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);
}
|