]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/lint/semicolon-in-expressions-from-macros/semicolon-in-expressions-from-macros.rs
3 #![feature(stmt_expr_attributes)]
4 #![warn(semicolon_in_expressions_from_macros)]
9 true; //~ WARN trailing semicolon in macro
10 //~| WARN this was previously accepted
11 //~| WARN trailing semicolon in macro
12 //~| WARN this was previously accepted
13 //~| WARN trailing semicolon in macro
14 //~| WARN this was previously accepted
18 #[allow(semicolon_in_expressions_from_macros)]
24 #[allow(semicolon_in_expressions_from_macros)]
29 #[allow(semicolon_in_expressions_from_macros)]
32 #[allow(semicolon_in_expressions_from_macros)]
37 #[allow(semicolon_in_expressions_from_macros)]
46 let _
= foo
!(warn_in_expr
);
48 // This `#[allow]` does not work, since the attribute gets dropped
49 // when we expand the macro
50 let _
= #[allow(semicolon_in_expressions_from_macros)] foo!(allow_does_not_work);