#![feature(stmt_expr_attributes)] | |
fn foo() -> String { | |
#[cfg(FALSE)] | |
[1, 2, 3].iter().map(|c| c.to_string()).collect::<String>() //~ ERROR expected `;`, found `#` | |
#[cfg(not(FALSE))] | |
String::new() | |
} | |
fn bar() -> String { | |
#[attr] | |
[1, 2, 3].iter().map(|c| c.to_string()).collect::<String>() //~ ERROR expected `;`, found `#` | |
#[attr] //~ ERROR cannot find attribute `attr` in this scope | |
String::new() | |
} | |
fn main() { | |
println!("{}", foo()); | |
} |