blob: 963ee7fed714f531501d85f8b9c6214b2269f2ef [file] [log] [blame]
#include <cstdarg>
#include <cstdint>
#include <cstdlib>
#include <ostream>
#include <new>
template<typename T>
using Wrapper = T;
using TransparentStruct = uint8_t;
constexpr static const int64_t TransparentStruct_ASSOC_STRUCT_FOO = 1;
constexpr static const TransparentStruct TransparentStruct_ASSOC_STRUCT_BAR = 2;
constexpr static const Wrapper<TransparentStruct> TransparentStruct_ASSOC_STRUCT_BAZ = 3;
using TransparentTupleStruct = uint8_t;
template<typename T>
using TransparentStructWithErasedField = Wrapper<T>;
constexpr static const TransparentStruct STRUCT_FOO = 4;
constexpr static const TransparentTupleStruct STRUCT_BAR = 5;
constexpr static const Wrapper<TransparentStruct> STRUCT_BAZ = 6;
constexpr static const TransparentStructWithErasedField<TransparentStruct> COMPLEX = 7;