| #![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 baz() -> String { |
| #[cfg(false)] |
| [1, 2, 3].iter().map(|c| c.to_string()).collect::<String>() //~ ERROR expected `;`, found `#` |
| #[allow(unused)] |
| String::new() |
| } |
| |
| fn main() { |
| println!("{}", foo()); |
| } |