Extend foreign inlined item with #[repr()]
test
This commit is contained in:
parent
89b0956a9a
commit
2693e20aa3
@ -1,4 +1,22 @@
|
||||
#[repr(C)]
|
||||
pub struct Foo {
|
||||
#![feature(repr_simd)]
|
||||
|
||||
#[repr(C, align(8))]
|
||||
pub struct ReprC {
|
||||
field: u8,
|
||||
}
|
||||
#[repr(simd, packed(2))]
|
||||
pub struct ReprSimd {
|
||||
field: u8,
|
||||
}
|
||||
#[repr(transparent)]
|
||||
pub struct ReprTransparent {
|
||||
field: u8,
|
||||
}
|
||||
#[repr(isize)]
|
||||
pub enum ReprIsize {
|
||||
Bla,
|
||||
}
|
||||
#[repr(u8)]
|
||||
pub enum ReprU8 {
|
||||
Bla,
|
||||
}
|
||||
|
@ -7,7 +7,23 @@
|
||||
|
||||
extern crate repr;
|
||||
|
||||
// @has 'foo/struct.Foo.html'
|
||||
// @has - '//*[@class="rust item-decl"]//*[@class="code-attribute"]' '#[repr(C)]'
|
||||
// @has 'foo/struct.ReprC.html'
|
||||
// @has - '//*[@class="rust item-decl"]//*[@class="code-attribute"]' '#[repr(C, align(8))]'
|
||||
#[doc(inline)]
|
||||
pub use repr::Foo;
|
||||
pub use repr::ReprC;
|
||||
// @has 'foo/struct.ReprSimd.html'
|
||||
// @has - '//*[@class="rust item-decl"]//*[@class="code-attribute"]' '#[repr(simd, packed(2))]'
|
||||
#[doc(inline)]
|
||||
pub use repr::ReprSimd;
|
||||
// @has 'foo/struct.ReprTransparent.html'
|
||||
// @has - '//*[@class="rust item-decl"]//*[@class="code-attribute"]' '#[repr(transparent)]'
|
||||
#[doc(inline)]
|
||||
pub use repr::ReprTransparent;
|
||||
// @has 'foo/enum.ReprIsize.html'
|
||||
// @has - '//*[@class="rust item-decl"]//*[@class="code-attribute"]' '#[repr(isize)]'
|
||||
#[doc(inline)]
|
||||
pub use repr::ReprIsize;
|
||||
// @has 'foo/enum.ReprU8.html'
|
||||
// @has - '//*[@class="rust item-decl"]//*[@class="code-attribute"]' '#[repr(u8)]'
|
||||
#[doc(inline)]
|
||||
pub use repr::ReprU8;
|
||||
|
Loading…
x
Reference in New Issue
Block a user