cbindgen/tests/expectations/layout_aligned_opaque.cpp
Kartikaya Gupta 5f6b223237 Add ostream header to all generated .cpp files.
Ideally we'd just do this when we need it, but the ostream derivation
will be controlled by both global config and per-structure config, so
it's hard to know exactly when we need it and when we don't.
2020-10-01 12:22:51 +02:00

36 lines
592 B
C++

#define CBINDGEN_PACKED __attribute__ ((packed))
#define CBINDGEN_ALIGNED(n) __attribute__ ((aligned(n)))
#include <cstdarg>
#include <cstdint>
#include <cstdlib>
#include <ostream>
#include <new>
struct OpaqueAlign16Union;
struct OpaqueAlign1Struct;
struct OpaqueAlign1Union;
struct OpaqueAlign2Struct;
struct OpaqueAlign32Struct;
struct OpaqueAlign4Struct;
struct OpaqueAlign4Union;
struct OpaqueAlign8Struct;
struct CBINDGEN_PACKED PackedStruct {
uintptr_t arg1;
uint8_t *arg2;
};
union CBINDGEN_PACKED PackedUnion {
uintptr_t variant1;
uint8_t *variant2;
};