blob: 1908892b8e3993a27282b71720860e8fa400aaeb [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#pragma once
#include <lib/fidl/llcpp/array.h>
#include <lib/fidl/llcpp/coding.h>
#include <lib/fidl/llcpp/envelope.h>
#include <lib/fidl/llcpp/message.h>
#include <lib/fidl/llcpp/message_storage.h>
#include <lib/fidl/llcpp/object_view.h>
#include <lib/fidl/llcpp/string_view.h>
#include <lib/fidl/llcpp/traits.h>
#include <lib/fidl/llcpp/wire_types.h>
#include <lib/stdcompat/optional.h>
#include <cinttypes>
#ifdef __Fuchsia__
#endif // __Fuchsia__
#include <fidl/test.padding/cpp/common_types.h>
#include <fidl/test.padding/cpp/markers.h>
namespace test_padding {
namespace wire {
struct Padding7ByteMiddle;
struct Padding7ByteEnd;
struct Padding6ByteMiddle;
struct Padding6ByteEnd;
struct Padding5ByteMiddle;
struct Padding5ByteEnd;
struct Padding4ByteMiddle;
struct Padding4ByteEnd;
struct Padding4ByteAlignmentLength12;
struct Padding3ByteMiddle;
struct Padding3ByteEnd;
struct Padding2ByteMiddle;
struct Padding2ByteEnd;
struct Padding2ByteAlignmentLength6;
struct Padding1ByteMiddle;
struct Padding1ByteEnd;
extern "C" const fidl_type_t test_padding_Padding1ByteMiddleTable;
struct Padding1ByteMiddle {
uint8_t a = {};
uint16_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding1ByteEndTable;
struct Padding1ByteEnd {
uint16_t a = {};
uint8_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding7ByteMiddleTable;
struct Padding7ByteMiddle {
uint8_t a = {};
uint64_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding7ByteEndTable;
struct Padding7ByteEnd {
uint64_t a = {};
uint8_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding6ByteMiddleTable;
struct Padding6ByteMiddle {
uint16_t a = {};
uint64_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding6ByteEndTable;
struct Padding6ByteEnd {
uint64_t a = {};
uint16_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding5ByteMiddleTable;
struct Padding5ByteMiddle {
uint16_t a = {};
uint8_t b = {};
uint64_t c = {};
};
extern "C" const fidl_type_t test_padding_Padding5ByteEndTable;
struct Padding5ByteEnd {
uint64_t a = {};
uint16_t b = {};
uint8_t c = {};
};
extern "C" const fidl_type_t test_padding_Padding4ByteMiddleTable;
struct Padding4ByteMiddle {
uint32_t a = {};
uint64_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding4ByteEndTable;
struct Padding4ByteEnd {
uint64_t a = {};
uint32_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding4ByteAlignmentLength12Table;
struct Padding4ByteAlignmentLength12 {
uint32_t a = {};
uint8_t b = {};
uint16_t c = {};
uint16_t d = {};
};
extern "C" const fidl_type_t test_padding_Padding3ByteMiddleTable;
struct Padding3ByteMiddle {
uint8_t a = {};
uint32_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding3ByteEndTable;
struct Padding3ByteEnd {
uint32_t a = {};
uint8_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding2ByteMiddleTable;
struct Padding2ByteMiddle {
uint16_t a = {};
uint32_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding2ByteEndTable;
struct Padding2ByteEnd {
uint32_t a = {};
uint16_t b = {};
};
extern "C" const fidl_type_t test_padding_Padding2ByteAlignmentLength6Table;
struct Padding2ByteAlignmentLength6 {
uint8_t a = {};
uint16_t b = {};
uint8_t c = {};
};
} // namespace wire
} // namespace test_padding
namespace fidl {
template <>
struct TypeTraits<::test_padding::wire::Padding7ByteMiddle> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding7ByteMiddleTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 16;
static constexpr uint32_t kPrimarySizeV1 = 16;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding7ByteMiddle>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding7ByteMiddle>
: public std::true_type {};
static_assert(
std::is_standard_layout_v<::test_padding::wire::Padding7ByteMiddle>);
static_assert(offsetof(::test_padding::wire::Padding7ByteMiddle, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding7ByteMiddle, b) == 8);
static_assert(
sizeof(::test_padding::wire::Padding7ByteMiddle) ==
TypeTraits<::test_padding::wire::Padding7ByteMiddle>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding7ByteEnd> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding7ByteEndTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 16;
static constexpr uint32_t kPrimarySizeV1 = 16;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding7ByteEnd>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding7ByteEnd> : public std::true_type {
};
static_assert(std::is_standard_layout_v<::test_padding::wire::Padding7ByteEnd>);
static_assert(offsetof(::test_padding::wire::Padding7ByteEnd, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding7ByteEnd, b) == 8);
static_assert(sizeof(::test_padding::wire::Padding7ByteEnd) ==
TypeTraits<::test_padding::wire::Padding7ByteEnd>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding6ByteMiddle> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding6ByteMiddleTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 16;
static constexpr uint32_t kPrimarySizeV1 = 16;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding6ByteMiddle>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding6ByteMiddle>
: public std::true_type {};
static_assert(
std::is_standard_layout_v<::test_padding::wire::Padding6ByteMiddle>);
static_assert(offsetof(::test_padding::wire::Padding6ByteMiddle, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding6ByteMiddle, b) == 8);
static_assert(
sizeof(::test_padding::wire::Padding6ByteMiddle) ==
TypeTraits<::test_padding::wire::Padding6ByteMiddle>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding6ByteEnd> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding6ByteEndTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 16;
static constexpr uint32_t kPrimarySizeV1 = 16;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding6ByteEnd>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding6ByteEnd> : public std::true_type {
};
static_assert(std::is_standard_layout_v<::test_padding::wire::Padding6ByteEnd>);
static_assert(offsetof(::test_padding::wire::Padding6ByteEnd, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding6ByteEnd, b) == 8);
static_assert(sizeof(::test_padding::wire::Padding6ByteEnd) ==
TypeTraits<::test_padding::wire::Padding6ByteEnd>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding5ByteMiddle> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding5ByteMiddleTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 16;
static constexpr uint32_t kPrimarySizeV1 = 16;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding5ByteMiddle>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding5ByteMiddle>
: public std::true_type {};
static_assert(
std::is_standard_layout_v<::test_padding::wire::Padding5ByteMiddle>);
static_assert(offsetof(::test_padding::wire::Padding5ByteMiddle, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding5ByteMiddle, b) == 2);
static_assert(offsetof(::test_padding::wire::Padding5ByteMiddle, c) == 8);
static_assert(
sizeof(::test_padding::wire::Padding5ByteMiddle) ==
TypeTraits<::test_padding::wire::Padding5ByteMiddle>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding5ByteEnd> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding5ByteEndTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 16;
static constexpr uint32_t kPrimarySizeV1 = 16;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding5ByteEnd>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding5ByteEnd> : public std::true_type {
};
static_assert(std::is_standard_layout_v<::test_padding::wire::Padding5ByteEnd>);
static_assert(offsetof(::test_padding::wire::Padding5ByteEnd, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding5ByteEnd, b) == 8);
static_assert(offsetof(::test_padding::wire::Padding5ByteEnd, c) == 10);
static_assert(sizeof(::test_padding::wire::Padding5ByteEnd) ==
TypeTraits<::test_padding::wire::Padding5ByteEnd>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding4ByteMiddle> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding4ByteMiddleTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 16;
static constexpr uint32_t kPrimarySizeV1 = 16;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding4ByteMiddle>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding4ByteMiddle>
: public std::true_type {};
static_assert(
std::is_standard_layout_v<::test_padding::wire::Padding4ByteMiddle>);
static_assert(offsetof(::test_padding::wire::Padding4ByteMiddle, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding4ByteMiddle, b) == 8);
static_assert(
sizeof(::test_padding::wire::Padding4ByteMiddle) ==
TypeTraits<::test_padding::wire::Padding4ByteMiddle>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding4ByteEnd> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding4ByteEndTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 16;
static constexpr uint32_t kPrimarySizeV1 = 16;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding4ByteEnd>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding4ByteEnd> : public std::true_type {
};
static_assert(std::is_standard_layout_v<::test_padding::wire::Padding4ByteEnd>);
static_assert(offsetof(::test_padding::wire::Padding4ByteEnd, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding4ByteEnd, b) == 8);
static_assert(sizeof(::test_padding::wire::Padding4ByteEnd) ==
TypeTraits<::test_padding::wire::Padding4ByteEnd>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding4ByteAlignmentLength12> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding4ByteAlignmentLength12Table;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 12;
static constexpr uint32_t kPrimarySizeV1 = 12;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding4ByteAlignmentLength12>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding4ByteAlignmentLength12>
: public std::true_type {};
static_assert(std::is_standard_layout_v<
::test_padding::wire::Padding4ByteAlignmentLength12>);
static_assert(offsetof(::test_padding::wire::Padding4ByteAlignmentLength12,
a) == 0);
static_assert(offsetof(::test_padding::wire::Padding4ByteAlignmentLength12,
b) == 4);
static_assert(offsetof(::test_padding::wire::Padding4ByteAlignmentLength12,
c) == 6);
static_assert(offsetof(::test_padding::wire::Padding4ByteAlignmentLength12,
d) == 8);
static_assert(sizeof(::test_padding::wire::Padding4ByteAlignmentLength12) ==
TypeTraits<::test_padding::wire::Padding4ByteAlignmentLength12>::
kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding3ByteMiddle> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding3ByteMiddleTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 8;
static constexpr uint32_t kPrimarySizeV1 = 8;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding3ByteMiddle>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding3ByteMiddle>
: public std::true_type {};
static_assert(
std::is_standard_layout_v<::test_padding::wire::Padding3ByteMiddle>);
static_assert(offsetof(::test_padding::wire::Padding3ByteMiddle, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding3ByteMiddle, b) == 4);
static_assert(
sizeof(::test_padding::wire::Padding3ByteMiddle) ==
TypeTraits<::test_padding::wire::Padding3ByteMiddle>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding3ByteEnd> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding3ByteEndTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 8;
static constexpr uint32_t kPrimarySizeV1 = 8;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding3ByteEnd>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding3ByteEnd> : public std::true_type {
};
static_assert(std::is_standard_layout_v<::test_padding::wire::Padding3ByteEnd>);
static_assert(offsetof(::test_padding::wire::Padding3ByteEnd, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding3ByteEnd, b) == 4);
static_assert(sizeof(::test_padding::wire::Padding3ByteEnd) ==
TypeTraits<::test_padding::wire::Padding3ByteEnd>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding2ByteMiddle> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding2ByteMiddleTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 8;
static constexpr uint32_t kPrimarySizeV1 = 8;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding2ByteMiddle>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding2ByteMiddle>
: public std::true_type {};
static_assert(
std::is_standard_layout_v<::test_padding::wire::Padding2ByteMiddle>);
static_assert(offsetof(::test_padding::wire::Padding2ByteMiddle, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding2ByteMiddle, b) == 4);
static_assert(
sizeof(::test_padding::wire::Padding2ByteMiddle) ==
TypeTraits<::test_padding::wire::Padding2ByteMiddle>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding2ByteEnd> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding2ByteEndTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 8;
static constexpr uint32_t kPrimarySizeV1 = 8;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding2ByteEnd>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding2ByteEnd> : public std::true_type {
};
static_assert(std::is_standard_layout_v<::test_padding::wire::Padding2ByteEnd>);
static_assert(offsetof(::test_padding::wire::Padding2ByteEnd, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding2ByteEnd, b) == 4);
static_assert(sizeof(::test_padding::wire::Padding2ByteEnd) ==
TypeTraits<::test_padding::wire::Padding2ByteEnd>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding2ByteAlignmentLength6> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding2ByteAlignmentLength6Table;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 6;
static constexpr uint32_t kPrimarySizeV1 = 6;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding2ByteAlignmentLength6>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding2ByteAlignmentLength6>
: public std::true_type {};
static_assert(std::is_standard_layout_v<
::test_padding::wire::Padding2ByteAlignmentLength6>);
static_assert(offsetof(::test_padding::wire::Padding2ByteAlignmentLength6, a) ==
0);
static_assert(offsetof(::test_padding::wire::Padding2ByteAlignmentLength6, b) ==
2);
static_assert(offsetof(::test_padding::wire::Padding2ByteAlignmentLength6, c) ==
4);
static_assert(sizeof(::test_padding::wire::Padding2ByteAlignmentLength6) ==
TypeTraits<::test_padding::wire::Padding2ByteAlignmentLength6>::
kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding1ByteMiddle> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding1ByteMiddleTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 4;
static constexpr uint32_t kPrimarySizeV1 = 4;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding1ByteMiddle>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding1ByteMiddle>
: public std::true_type {};
static_assert(
std::is_standard_layout_v<::test_padding::wire::Padding1ByteMiddle>);
static_assert(offsetof(::test_padding::wire::Padding1ByteMiddle, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding1ByteMiddle, b) == 2);
static_assert(
sizeof(::test_padding::wire::Padding1ByteMiddle) ==
TypeTraits<::test_padding::wire::Padding1ByteMiddle>::kPrimarySize);
template <>
struct TypeTraits<::test_padding::wire::Padding1ByteEnd> {
static constexpr const fidl_type_t* kType =
&::test_padding::wire::test_padding_Padding1ByteEndTable;
static constexpr uint32_t kMaxNumHandles = 0;
static constexpr uint32_t kPrimarySize = 4;
static constexpr uint32_t kPrimarySizeV1 = 4;
[[maybe_unused]] static constexpr uint32_t kMaxOutOfLine = 0;
static constexpr uint32_t kMaxOutOfLineV1 = 0;
static constexpr bool kHasPointer = false;
};
template <>
struct IsFidlType<::test_padding::wire::Padding1ByteEnd>
: public std::true_type {};
template <>
struct IsStruct<::test_padding::wire::Padding1ByteEnd> : public std::true_type {
};
static_assert(std::is_standard_layout_v<::test_padding::wire::Padding1ByteEnd>);
static_assert(offsetof(::test_padding::wire::Padding1ByteEnd, a) == 0);
static_assert(offsetof(::test_padding::wire::Padding1ByteEnd, b) == 2);
static_assert(sizeof(::test_padding::wire::Padding1ByteEnd) ==
TypeTraits<::test_padding::wire::Padding1ByteEnd>::kPrimarySize);
} // namespace fidl