| #![feature(stmt_expr_attributes)] |
| |
| fn main() { |
| |
| #[inline] |
| let _a = 4; |
| //~^^ ERROR attribute should be applied to function or closure |
| |
| |
| #[inline(XYZ)] |
| let _b = 4; |
| //~^^ ERROR attribute should be applied to function or closure |
| |
| #[repr(nothing)] |
| let _x = 0; |
| //~^^ ERROR E0552 |
| |
| #[repr(something_not_real)] |
| loop { |
| () |
| }; |
| //~^^^^ ERROR E0552 |
| |
| #[repr] |
| let _y = "123"; |
| //~^^ ERROR malformed `repr` attribute |
| |
| fn foo() {} |
| |
| #[inline(ABC)] |
| foo(); |
| //~^^ ERROR attribute should be applied to function or closure |
| |
| let _z = #[repr] 1; |
| //~^ ERROR malformed `repr` attribute |
| } |