Skip to content
Snippets Groups Projects
Commit dbc89082 authored by gnzlbg's avatar gnzlbg
Browse files

use no-extra-traits

parent db8785d0
No related branches found
No related tags found
No related merge requests found
Showing
with 25 additions and 24 deletions
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f64; 2]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f64; 2]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f64; 4]
......
s! {
s_no_extra_traits! {
#[repr(align(8))]
pub struct max_align_t {
priv_: [f64; 2]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f32; 8]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f64; 4]
......
macro_rules! expand_align {
() => {
s! {
#[repr(align(8))]
pub struct max_align_t {
priv_: f64; 2]
}
#[repr(align(4))]
pub struct pthread_mutex_t {
size: [u8; ::__SIZEOF_PTHREAD_MUTEX_T],
......@@ -40,6 +35,12 @@ macro_rules! expand_align {
pub struct pthread_cond_t {
size: [u8; ::__SIZEOF_PTHREAD_COND_T],
}
#[repr(align(8))]
pub struct max_align_t {
priv_: f64; 2]
}
}
cfg_if! {
......
s! {
s_no_extra_traits! {
#[repr(align(8))]
pub struct max_align_t {
priv_: [i64; 2]
......
s! {
s_no_extra_traits! {
#[repr(align(8))]
pub struct max_align_t {
priv_: [f32; 4]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f64; 6]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f32; 8]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f64; 4]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [i64; 4]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [i64; 4]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f64; 4]
......
s! {
s_no_extra_traits! {
#[repr(align(8))]
pub struct max_align_t {
priv_: (i64, i64)
......
s! {
s_no_extra_traits! {
#[repr(align(8))]
pub struct max_align_t {
priv_: [f32; 4]
......
s! {
s_no_extra_traits! {
#[repr(align(8))]
pub struct max_align_t {
priv_: [f64; 3]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f32; 8]
......
s! {
s_no_extra_traits! {
#[repr(align(16))]
pub struct max_align_t {
priv_: [f64; 4]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment