28 lines
712 B
Rust
28 lines
712 B
Rust
use pin_project::pin_project;
|
|
|
|
// #[repr(packed = "")] is not valid format of #[repr(packed)] and will be
|
|
// rejected by rustc.
|
|
// However, we should not rely on the behavior of rustc that rejects this.
|
|
// https://github.com/taiki-e/pin-project/pull/324#discussion_r612388001
|
|
|
|
// https://github.com/taiki-e/pin-project/pull/324#discussion_r612388001
|
|
// https://github.com/rust-lang/rust/issues/83921
|
|
// #[repr(packed = "")] //~ ERROR E0552
|
|
// struct S1 {
|
|
// f: (),
|
|
// }
|
|
|
|
#[pin_project]
|
|
#[repr(packed = "")] //~ ERROR attribute should not be name-value pair
|
|
struct S2 {
|
|
f: (),
|
|
}
|
|
|
|
#[repr(packed = "")] //~ ERROR attribute should not be name-value pair
|
|
#[pin_project]
|
|
struct S3 {
|
|
f: (),
|
|
}
|
|
|
|
fn main() {}
|