// bindgen-flags: --with-derive-hash --with-derive-partialeq --with-derive-eq | |
#define COMPLEX_TEST(ty_, name_) \ | |
struct Test##name_ { \ | |
ty_ _Complex mMember; \ | |
\ | |
}; \ | |
struct Test##name_##Ptr { \ | |
ty_ _Complex* mMember; \ | |
}; | |
COMPLEX_TEST(double, Double) | |
COMPLEX_TEST(float, Float) | |
// FIXME: 128-byte-aligned in some machines | |
// which we can't support right now in Rust. | |
// COMPLEX_TEST(long double, LongDouble) |