#![feature(rustc_attrs, stmt_expr_attributes)] | |
fn foo(_: u32, _: u32) {} | |
fn bar(_: u32) {} | |
fn main() { | |
#[rustc_box] | |
Box::new(1); // OK | |
#[rustc_box] | |
Box::pin(1); //~ ERROR `#[rustc_box]` attribute used incorrectly | |
#[rustc_box] | |
foo(1, 1); //~ ERROR `#[rustc_box]` attribute used incorrectly | |
#[rustc_box] | |
bar(1); //~ ERROR `#[rustc_box]` attribute used incorrectly | |
#[rustc_box] //~ ERROR `#[rustc_box]` attribute used incorrectly | |
#[rustfmt::skip] | |
Box::new(1); | |
} |