Skip to content

Instantly share code, notes, and snippets.

@secondwtq
Created Oct 22, 2021
Embed
What would you like to do?
|-CXXRecordDecl 0x5601040686e0 <align.cpp:8:5, line:15:5> line:8:12 referenced struct FixedLengthHeader definition
| |-DefinitionData pass_in_registers aggregate standard_layout trivially_copyable literal has_constexpr_non_copy_move_ctor can_const_default_init
| | |-DefaultConstructor exists non_trivial constexpr defaulted_is_constexpr
| | |-CopyConstructor simple trivial has_const_param implicit_has_const_param
| | |-MoveConstructor exists simple trivial
| | |-CopyAssignment simple trivial has_const_param needs_implicit implicit_has_const_param
| | |-MoveAssignment exists simple trivial needs_implicit
| | `-Destructor simple irrelevant trivial needs_implicit
| |-MaxFieldAlignmentAttr 0x560104068790 <<invalid sloc>> Implicit 32
| |-CXXRecordDecl 0x560104068850 <col:5, col:12> col:12 implicit struct FixedLengthHeader
| |-FieldDecl 0x560104068910 <line:9:9, col:31> col:18 HeaderSize 'uint32_t':'unsigned int'
| | `-ImplicitCastExpr 0x560104068c08 <col:31> 'uint32_t':'unsigned int' <IntegralCast>
| | `-IntegerLiteral 0x560104068be8 <col:31> 'int' 0
| |-FieldDecl 0x560104068990 <line:10:9, col:35> col:18 CryptogramSize 'uint64_t':'unsigned long'
| | `-ImplicitCastExpr 0x560104068c40 <col:35> 'uint64_t':'unsigned long' <IntegralCast>
| | `-IntegerLiteral 0x560104068c20 <col:35> 'int' 0
| |-FieldDecl 0x560104068a10 <line:11:9, col:27> col:17 DevFlag 'uint8_t':'unsigned char'
| | `-ImplicitCastExpr 0x560104068c78 <col:27> 'uint8_t':'unsigned char' <IntegralCast>
| | `-IntegerLiteral 0x560104068c58 <col:27> 'int' 0
| |-FieldDecl 0x560104068a70 <line:12:9, col:29> col:17 HeaderVer 'uint8_t':'unsigned char'
| | `-ImplicitCastExpr 0x560104068cb0 <col:29> 'uint8_t':'unsigned char' <IntegralCast>
| | `-IntegerLiteral 0x560104068c90 <col:29> 'int' 0
| |-FieldDecl 0x560104068ad0 <line:13:9, col:32> col:18 PackagerVer 'uint32_t':'unsigned int'
| | `-ImplicitCastExpr 0x560104068ce8 <col:32> 'uint32_t':'unsigned int' <IntegralCast>
| | `-IntegerLiteral 0x560104068cc8 <col:32> 'int' 0
| |-FieldDecl 0x560104068b50 <line:14:9, col:29> col:18 Reserved 'uint16_t':'unsigned short'
| | `-ImplicitCastExpr 0x560104068d20 <col:29> 'uint16_t':'unsigned short' <IntegralCast>
| | `-IntegerLiteral 0x560104068d00 <col:29> 'int' 0
| |-CXXConstructorDecl 0x560104068e18 <line:8:12> col:12 implicit used constexpr FixedLengthHeader 'void () noexcept' inline default
| | |-CXXCtorInitializer Field 0x560104068910 'HeaderSize' 'uint32_t':'unsigned int'
| | | `-CXXDefaultInitExpr 0x560103d82640 <col:12> 'uint32_t':'unsigned int'
| | |-CXXCtorInitializer Field 0x560104068990 'CryptogramSize' 'uint64_t':'unsigned long'
| | | `-CXXDefaultInitExpr 0x560103d82688 <col:12> 'uint64_t':'unsigned long'
| | |-CXXCtorInitializer Field 0x560104068a10 'DevFlag' 'uint8_t':'unsigned char'
| | | `-CXXDefaultInitExpr 0x560103d826d0 <col:12> 'uint8_t':'unsigned char'
| | |-CXXCtorInitializer Field 0x560104068a70 'HeaderVer' 'uint8_t':'unsigned char'
| | | `-CXXDefaultInitExpr 0x560103d82718 <col:12> 'uint8_t':'unsigned char'
| | |-CXXCtorInitializer Field 0x560104068ad0 'PackagerVer' 'uint32_t':'unsigned int'
| | | `-CXXDefaultInitExpr 0x560103d82760 <col:12> 'uint32_t':'unsigned int'
| | |-CXXCtorInitializer Field 0x560104068b50 'Reserved' 'uint16_t':'unsigned short'
| | | `-CXXDefaultInitExpr 0x560103d827a8 <col:12> 'uint16_t':'unsigned short'
| | `-CompoundStmt 0x560103d82820 <col:12>
| |-CXXConstructorDecl 0x560104068f18 <col:12> col:12 implicit constexpr FixedLengthHeader 'void (const FixedLengthHeader &)' inline default trivial noexcept-unevaluated 0x560104068f18
| | `-ParmVarDecl 0x560104069028 <col:12> col:12 'const FixedLengthHeader &'
| `-CXXConstructorDecl 0x5601040690c8 <col:12> col:12 implicit constexpr FixedLengthHeader 'void (FixedLengthHeader &&)' inline default trivial noexcept-unevaluated 0x5601040690c8
| `-ParmVarDecl 0x560103d825d0 <col:12> col:12 'FixedLengthHeader &&'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment