aboutsummaryrefslogtreecommitdiff
path: root/tests/ui/packed.rs
blob: 0bccc1f2169115a6a4373d564641516bc1b66cf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use pin_project_lite::pin_project;

pin_project! { //~ ERROR borrow of packed field is unsafe and requires unsafe function or block
    #[repr(packed, C)]
    struct A {
        #[pin]
        field: u16,
    }
}

pin_project! { //~ ERROR borrow of packed field is unsafe and requires unsafe function or block
    #[repr(packed(2))]
    struct C {
        #[pin]
        field: u32,
    }
}

fn main() {}