summaryrefslogtreecommitdiffstats
path: root/tests/ui/attributes/rustc-box.rs
blob: b3726fb38671b00a0c9df1798a1dcd9a7ee8990b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![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);
}