brintos

brintos / llvm-project-archived public Read only

0
0
Text · 16.0 KiB · f9f2358 Raw
540 lines · plain
1; RUN: llvm-pdbutil pretty -native -classes %p/../Inputs/every-class.pdb \2; RUN:     | FileCheck -check-prefix=PRETTY %s3 4; RUN: llvm-pdbutil diadump -native -udts %p/../Inputs/every-class.pdb \5; RUN:     | FileCheck -check-prefix=DUMP %s6 7 8PRETTY: struct main::__l2::<unnamed-type-Anonymous> [sizeof = 1]9PRETTY: struct main::__l2::Scoped [sizeof = 1]10PRETTY: struct __vc_attributes::event_sourceAttribute [sizeof = 12]11PRETTY: struct __vc_attributes::helper_attributes::v1_alttypeAttribute [sizeof = 4]12PRETTY: struct __vc_attributes::helper_attributes::usageAttribute [sizeof = 4]13PRETTY: struct __vc_attributes::threadingAttribute [sizeof = 4]14PRETTY: struct __vc_attributes::aggregatableAttribute [sizeof = 4]15PRETTY: struct __vc_attributes::event_receiverAttribute [sizeof = 8]16PRETTY: struct __vc_attributes::moduleAttribute [sizeof = 96]17PRETTY: struct Nested [sizeof = 1]18PRETTY: struct Nested::F [sizeof = 1]19PRETTY: struct Constructor [sizeof = 1]20PRETTY: class Class [sizeof = 1]21PRETTY: union Union [sizeof = 1]22PRETTY: struct Operator [sizeof = 1]23PRETTY: struct Cast [sizeof = 1]24PRETTY: struct Nothing [sizeof = 1]25PRETTY: struct Assignment [sizeof = 1]26PRETTY: const struct Nothing27PRETTY: volatile struct Nothing28PRETTY: const volatile struct Nothing29PRETTY: unaligned struct Nothing30 31; DUMP:      {32; DUMP-NEXT:   symIndexId: 233; DUMP-NEXT:   symTag: UDT34; DUMP-NEXT:   name: main::__l2::<unnamed-type-Anonymous>35; DUMP-NEXT:   virtualTableShapeId: 336; DUMP-NEXT:   length: 137; DUMP-NEXT:   udtKind: struct38; DUMP-NEXT:   constructor: 039; DUMP-NEXT:   constType: 040; DUMP-NEXT:   hasAssignmentOperator: 041; DUMP-NEXT:   hasCastOperator: 042; DUMP-NEXT:   hasNestedTypes: 043; DUMP-NEXT:   overloadedOperator: 044; DUMP-NEXT:   isInterfaceUdt: 045; DUMP-NEXT:   intrinsic: 046; DUMP-NEXT:   nested: 047; DUMP-NEXT:   packed: 048; DUMP-NEXT:   isRefUdt: 049; DUMP-NEXT:   scoped: 150; DUMP-NEXT:   unalignedType: 051; DUMP-NEXT:   isValueUdt: 052; DUMP-NEXT:   volatileType: 053; DUMP-NEXT: }54; DUMP-NEXT: {55; DUMP-NEXT:   symIndexId: 456; DUMP-NEXT:   symTag: UDT57; DUMP-NEXT:   name: main::__l2::Scoped58; DUMP-NEXT:   virtualTableShapeId: 359; DUMP-NEXT:   length: 160; DUMP-NEXT:   udtKind: struct61; DUMP-NEXT:   constructor: 062; DUMP-NEXT:   constType: 063; DUMP-NEXT:   hasAssignmentOperator: 064; DUMP-NEXT:   hasCastOperator: 065; DUMP-NEXT:   hasNestedTypes: 066; DUMP-NEXT:   overloadedOperator: 067; DUMP-NEXT:   isInterfaceUdt: 068; DUMP-NEXT:   intrinsic: 069; DUMP-NEXT:   nested: 070; DUMP-NEXT:   packed: 071; DUMP-NEXT:   isRefUdt: 072; DUMP-NEXT:   scoped: 173; DUMP-NEXT:   unalignedType: 074; DUMP-NEXT:   isValueUdt: 075; DUMP-NEXT:   volatileType: 076; DUMP-NEXT: }77; DUMP-NEXT: {78; DUMP-NEXT:   symIndexId: 579; DUMP-NEXT:   symTag: UDT80; DUMP-NEXT:   name: __vc_attributes::event_sourceAttribute81; DUMP-NEXT:   virtualTableShapeId: 382; DUMP-NEXT:   length: 1283; DUMP-NEXT:   udtKind: struct84; DUMP-NEXT:   constructor: 185; DUMP-NEXT:   constType: 086; DUMP-NEXT:   hasAssignmentOperator: 087; DUMP-NEXT:   hasCastOperator: 088; DUMP-NEXT:   hasNestedTypes: 189; DUMP-NEXT:   overloadedOperator: 090; DUMP-NEXT:   isInterfaceUdt: 091; DUMP-NEXT:   intrinsic: 092; DUMP-NEXT:   nested: 093; DUMP-NEXT:   packed: 094; DUMP-NEXT:   isRefUdt: 095; DUMP-NEXT:   scoped: 096; DUMP-NEXT:   unalignedType: 097; DUMP-NEXT:   isValueUdt: 098; DUMP-NEXT:   volatileType: 099; DUMP-NEXT: }100; DUMP-NEXT: {101; DUMP-NEXT:   symIndexId: 6102; DUMP-NEXT:   symTag: UDT103; DUMP-NEXT:   name: __vc_attributes::helper_attributes::v1_alttypeAttribute104; DUMP-NEXT:   virtualTableShapeId: 3105; DUMP-NEXT:   length: 4106; DUMP-NEXT:   udtKind: struct107; DUMP-NEXT:   constructor: 1108; DUMP-NEXT:   constType: 0109; DUMP-NEXT:   hasAssignmentOperator: 0110; DUMP-NEXT:   hasCastOperator: 0111; DUMP-NEXT:   hasNestedTypes: 1112; DUMP-NEXT:   overloadedOperator: 0113; DUMP-NEXT:   isInterfaceUdt: 0114; DUMP-NEXT:   intrinsic: 0115; DUMP-NEXT:   nested: 0116; DUMP-NEXT:   packed: 0117; DUMP-NEXT:   isRefUdt: 0118; DUMP-NEXT:   scoped: 0119; DUMP-NEXT:   unalignedType: 0120; DUMP-NEXT:   isValueUdt: 0121; DUMP-NEXT:   volatileType: 0122; DUMP-NEXT: }123; DUMP-NEXT: {124; DUMP-NEXT:   symIndexId: 7125; DUMP-NEXT:   symTag: UDT126; DUMP-NEXT:   name: __vc_attributes::helper_attributes::usageAttribute127; DUMP-NEXT:   virtualTableShapeId: 3128; DUMP-NEXT:   length: 4129; DUMP-NEXT:   udtKind: struct130; DUMP-NEXT:   constructor: 1131; DUMP-NEXT:   constType: 0132; DUMP-NEXT:   hasAssignmentOperator: 0133; DUMP-NEXT:   hasCastOperator: 0134; DUMP-NEXT:   hasNestedTypes: 1135; DUMP-NEXT:   overloadedOperator: 0136; DUMP-NEXT:   isInterfaceUdt: 0137; DUMP-NEXT:   intrinsic: 0138; DUMP-NEXT:   nested: 0139; DUMP-NEXT:   packed: 0140; DUMP-NEXT:   isRefUdt: 0141; DUMP-NEXT:   scoped: 0142; DUMP-NEXT:   unalignedType: 0143; DUMP-NEXT:   isValueUdt: 0144; DUMP-NEXT:   volatileType: 0145; DUMP-NEXT: }146; DUMP-NEXT: {147; DUMP-NEXT:   symIndexId: 8148; DUMP-NEXT:   symTag: UDT149; DUMP-NEXT:   name: __vc_attributes::threadingAttribute150; DUMP-NEXT:   virtualTableShapeId: 3151; DUMP-NEXT:   length: 4152; DUMP-NEXT:   udtKind: struct153; DUMP-NEXT:   constructor: 1154; DUMP-NEXT:   constType: 0155; DUMP-NEXT:   hasAssignmentOperator: 0156; DUMP-NEXT:   hasCastOperator: 0157; DUMP-NEXT:   hasNestedTypes: 1158; DUMP-NEXT:   overloadedOperator: 0159; DUMP-NEXT:   isInterfaceUdt: 0160; DUMP-NEXT:   intrinsic: 0161; DUMP-NEXT:   nested: 0162; DUMP-NEXT:   packed: 0163; DUMP-NEXT:   isRefUdt: 0164; DUMP-NEXT:   scoped: 0165; DUMP-NEXT:   unalignedType: 0166; DUMP-NEXT:   isValueUdt: 0167; DUMP-NEXT:   volatileType: 0168; DUMP-NEXT: }169; DUMP-NEXT: {170; DUMP-NEXT:   symIndexId: 9171; DUMP-NEXT:   symTag: UDT172; DUMP-NEXT:   name: __vc_attributes::aggregatableAttribute173; DUMP-NEXT:   virtualTableShapeId: 3174; DUMP-NEXT:   length: 4175; DUMP-NEXT:   udtKind: struct176; DUMP-NEXT:   constructor: 1177; DUMP-NEXT:   constType: 0178; DUMP-NEXT:   hasAssignmentOperator: 0179; DUMP-NEXT:   hasCastOperator: 0180; DUMP-NEXT:   hasNestedTypes: 1181; DUMP-NEXT:   overloadedOperator: 0182; DUMP-NEXT:   isInterfaceUdt: 0183; DUMP-NEXT:   intrinsic: 0184; DUMP-NEXT:   nested: 0185; DUMP-NEXT:   packed: 0186; DUMP-NEXT:   isRefUdt: 0187; DUMP-NEXT:   scoped: 0188; DUMP-NEXT:   unalignedType: 0189; DUMP-NEXT:   isValueUdt: 0190; DUMP-NEXT:   volatileType: 0191; DUMP-NEXT: }192; DUMP-NEXT: {193; DUMP-NEXT:   symIndexId: 10194; DUMP-NEXT:   symTag: UDT195; DUMP-NEXT:   name: __vc_attributes::event_receiverAttribute196; DUMP-NEXT:   virtualTableShapeId: 3197; DUMP-NEXT:   length: 8198; DUMP-NEXT:   udtKind: struct199; DUMP-NEXT:   constructor: 1200; DUMP-NEXT:   constType: 0201; DUMP-NEXT:   hasAssignmentOperator: 0202; DUMP-NEXT:   hasCastOperator: 0203; DUMP-NEXT:   hasNestedTypes: 1204; DUMP-NEXT:   overloadedOperator: 0205; DUMP-NEXT:   isInterfaceUdt: 0206; DUMP-NEXT:   intrinsic: 0207; DUMP-NEXT:   nested: 0208; DUMP-NEXT:   packed: 0209; DUMP-NEXT:   isRefUdt: 0210; DUMP-NEXT:   scoped: 0211; DUMP-NEXT:   unalignedType: 0212; DUMP-NEXT:   isValueUdt: 0213; DUMP-NEXT:   volatileType: 0214; DUMP-NEXT: }215; DUMP-NEXT: {216; DUMP-NEXT:   symIndexId: 11217; DUMP-NEXT:   symTag: UDT218; DUMP-NEXT:   name: __vc_attributes::moduleAttribute219; DUMP-NEXT:   virtualTableShapeId: 3220; DUMP-NEXT:   length: 96221; DUMP-NEXT:   udtKind: struct222; DUMP-NEXT:   constructor: 1223; DUMP-NEXT:   constType: 0224; DUMP-NEXT:   hasAssignmentOperator: 0225; DUMP-NEXT:   hasCastOperator: 0226; DUMP-NEXT:   hasNestedTypes: 1227; DUMP-NEXT:   overloadedOperator: 0228; DUMP-NEXT:   isInterfaceUdt: 0229; DUMP-NEXT:   intrinsic: 0230; DUMP-NEXT:   nested: 0231; DUMP-NEXT:   packed: 0232; DUMP-NEXT:   isRefUdt: 0233; DUMP-NEXT:   scoped: 0234; DUMP-NEXT:   unalignedType: 0235; DUMP-NEXT:   isValueUdt: 0236; DUMP-NEXT:   volatileType: 0237; DUMP-NEXT: }238; DUMP-NEXT: {239; DUMP-NEXT:   symIndexId: 12240; DUMP-NEXT:   symTag: UDT241; DUMP-NEXT:   name: Nested242; DUMP-NEXT:   virtualTableShapeId: 3243; DUMP-NEXT:   length: 1244; DUMP-NEXT:   udtKind: struct245; DUMP-NEXT:   constructor: 0246; DUMP-NEXT:   constType: 0247; DUMP-NEXT:   hasAssignmentOperator: 0248; DUMP-NEXT:   hasCastOperator: 0249; DUMP-NEXT:   hasNestedTypes: 1250; DUMP-NEXT:   overloadedOperator: 0251; DUMP-NEXT:   isInterfaceUdt: 0252; DUMP-NEXT:   intrinsic: 0253; DUMP-NEXT:   nested: 0254; DUMP-NEXT:   packed: 0255; DUMP-NEXT:   isRefUdt: 0256; DUMP-NEXT:   scoped: 0257; DUMP-NEXT:   unalignedType: 0258; DUMP-NEXT:   isValueUdt: 0259; DUMP-NEXT:   volatileType: 0260; DUMP-NEXT: }261; DUMP-NEXT: {262; DUMP-NEXT:   symIndexId: 13263; DUMP-NEXT:   symTag: UDT264; DUMP-NEXT:   name: Nested::F265; DUMP-NEXT:   virtualTableShapeId: 3266; DUMP-NEXT:   length: 1267; DUMP-NEXT:   udtKind: struct268; DUMP-NEXT:   constructor: 0269; DUMP-NEXT:   constType: 0270; DUMP-NEXT:   hasAssignmentOperator: 0271; DUMP-NEXT:   hasCastOperator: 0272; DUMP-NEXT:   hasNestedTypes: 0273; DUMP-NEXT:   overloadedOperator: 0274; DUMP-NEXT:   isInterfaceUdt: 0275; DUMP-NEXT:   intrinsic: 0276; DUMP-NEXT:   nested: 1277; DUMP-NEXT:   packed: 0278; DUMP-NEXT:   isRefUdt: 0279; DUMP-NEXT:   scoped: 0280; DUMP-NEXT:   unalignedType: 0281; DUMP-NEXT:   isValueUdt: 0282; DUMP-NEXT:   volatileType: 0283; DUMP-NEXT: }284; DUMP-NEXT: {285; DUMP-NEXT:   symIndexId: 14286; DUMP-NEXT:   symTag: UDT287; DUMP-NEXT:   name: Constructor288; DUMP-NEXT:   virtualTableShapeId: 3289; DUMP-NEXT:   length: 1290; DUMP-NEXT:   udtKind: struct291; DUMP-NEXT:   constructor: 1292; DUMP-NEXT:   constType: 0293; DUMP-NEXT:   hasAssignmentOperator: 0294; DUMP-NEXT:   hasCastOperator: 0295; DUMP-NEXT:   hasNestedTypes: 0296; DUMP-NEXT:   overloadedOperator: 0297; DUMP-NEXT:   isInterfaceUdt: 0298; DUMP-NEXT:   intrinsic: 0299; DUMP-NEXT:   nested: 0300; DUMP-NEXT:   packed: 0301; DUMP-NEXT:   isRefUdt: 0302; DUMP-NEXT:   scoped: 0303; DUMP-NEXT:   unalignedType: 0304; DUMP-NEXT:   isValueUdt: 0305; DUMP-NEXT:   volatileType: 0306; DUMP-NEXT: }307; DUMP-NEXT: {308; DUMP-NEXT:   symIndexId: 15309; DUMP-NEXT:   symTag: UDT310; DUMP-NEXT:   name: Class311; DUMP-NEXT:   virtualTableShapeId: 3312; DUMP-NEXT:   length: 1313; DUMP-NEXT:   udtKind: class314; DUMP-NEXT:   constructor: 0315; DUMP-NEXT:   constType: 0316; DUMP-NEXT:   hasAssignmentOperator: 0317; DUMP-NEXT:   hasCastOperator: 0318; DUMP-NEXT:   hasNestedTypes: 0319; DUMP-NEXT:   overloadedOperator: 0320; DUMP-NEXT:   isInterfaceUdt: 0321; DUMP-NEXT:   intrinsic: 0322; DUMP-NEXT:   nested: 0323; DUMP-NEXT:   packed: 0324; DUMP-NEXT:   isRefUdt: 0325; DUMP-NEXT:   scoped: 0326; DUMP-NEXT:   unalignedType: 0327; DUMP-NEXT:   isValueUdt: 0328; DUMP-NEXT:   volatileType: 0329; DUMP-NEXT: }330; DUMP-NEXT: {331; DUMP-NEXT:   symIndexId: 16332; DUMP-NEXT:   symTag: UDT333; DUMP-NEXT:   name: Union334; DUMP-NEXT:   length: 1335; DUMP-NEXT:   udtKind: union336; DUMP-NEXT:   constructor: 0337; DUMP-NEXT:   constType: 0338; DUMP-NEXT:   hasAssignmentOperator: 0339; DUMP-NEXT:   hasCastOperator: 0340; DUMP-NEXT:   hasNestedTypes: 0341; DUMP-NEXT:   overloadedOperator: 0342; DUMP-NEXT:   isInterfaceUdt: 0343; DUMP-NEXT:   intrinsic: 0344; DUMP-NEXT:   nested: 0345; DUMP-NEXT:   packed: 0346; DUMP-NEXT:   isRefUdt: 0347; DUMP-NEXT:   scoped: 0348; DUMP-NEXT:   unalignedType: 0349; DUMP-NEXT:   isValueUdt: 0350; DUMP-NEXT:   volatileType: 0351; DUMP-NEXT: }352; DUMP-NEXT: {353; DUMP-NEXT:   symIndexId: 17354; DUMP-NEXT:   symTag: UDT355; DUMP-NEXT:   name: Operator356; DUMP-NEXT:   virtualTableShapeId: 3357; DUMP-NEXT:   length: 1358; DUMP-NEXT:   udtKind: struct359; DUMP-NEXT:   constructor: 0360; DUMP-NEXT:   constType: 0361; DUMP-NEXT:   hasAssignmentOperator: 0362; DUMP-NEXT:   hasCastOperator: 0363; DUMP-NEXT:   hasNestedTypes: 0364; DUMP-NEXT:   overloadedOperator: 1365; DUMP-NEXT:   isInterfaceUdt: 0366; DUMP-NEXT:   intrinsic: 0367; DUMP-NEXT:   nested: 0368; DUMP-NEXT:   packed: 0369; DUMP-NEXT:   isRefUdt: 0370; DUMP-NEXT:   scoped: 0371; DUMP-NEXT:   unalignedType: 0372; DUMP-NEXT:   isValueUdt: 0373; DUMP-NEXT:   volatileType: 0374; DUMP-NEXT: }375; DUMP-NEXT: {376; DUMP-NEXT:   symIndexId: 18377; DUMP-NEXT:   symTag: UDT378; DUMP-NEXT:   name: Cast379; DUMP-NEXT:   virtualTableShapeId: 3380; DUMP-NEXT:   length: 1381; DUMP-NEXT:   udtKind: struct382; DUMP-NEXT:   constructor: 0383; DUMP-NEXT:   constType: 0384; DUMP-NEXT:   hasAssignmentOperator: 0385; DUMP-NEXT:   hasCastOperator: 1386; DUMP-NEXT:   hasNestedTypes: 0387; DUMP-NEXT:   overloadedOperator: 1388; DUMP-NEXT:   isInterfaceUdt: 0389; DUMP-NEXT:   intrinsic: 0390; DUMP-NEXT:   nested: 0391; DUMP-NEXT:   packed: 0392; DUMP-NEXT:   isRefUdt: 0393; DUMP-NEXT:   scoped: 0394; DUMP-NEXT:   unalignedType: 0395; DUMP-NEXT:   isValueUdt: 0396; DUMP-NEXT:   volatileType: 0397; DUMP-NEXT: }398; DUMP-NEXT: {399; DUMP-NEXT:   symIndexId: 19400; DUMP-NEXT:   symTag: UDT401; DUMP-NEXT:   name: Nothing402; DUMP-NEXT:   virtualTableShapeId: 3403; DUMP-NEXT:   length: 1404; DUMP-NEXT:   udtKind: struct405; DUMP-NEXT:   constructor: 0406; DUMP-NEXT:   constType: 0407; DUMP-NEXT:   hasAssignmentOperator: 0408; DUMP-NEXT:   hasCastOperator: 0409; DUMP-NEXT:   hasNestedTypes: 0410; DUMP-NEXT:   overloadedOperator: 0411; DUMP-NEXT:   isInterfaceUdt: 0412; DUMP-NEXT:   intrinsic: 0413; DUMP-NEXT:   nested: 0414; DUMP-NEXT:   packed: 0415; DUMP-NEXT:   isRefUdt: 0416; DUMP-NEXT:   scoped: 0417; DUMP-NEXT:   unalignedType: 0418; DUMP-NEXT:   isValueUdt: 0419; DUMP-NEXT:   volatileType: 0420; DUMP-NEXT: }421; DUMP-NEXT: {422; DUMP-NEXT:   symIndexId: 20423; DUMP-NEXT:   symTag: UDT424; DUMP-NEXT:   name: Assignment425; DUMP-NEXT:   virtualTableShapeId: 3426; DUMP-NEXT:   length: 1427; DUMP-NEXT:   udtKind: struct428; DUMP-NEXT:   constructor: 0429; DUMP-NEXT:   constType: 0430; DUMP-NEXT:   hasAssignmentOperator: 1431; DUMP-NEXT:   hasCastOperator: 0432; DUMP-NEXT:   hasNestedTypes: 0433; DUMP-NEXT:   overloadedOperator: 1434; DUMP-NEXT:   isInterfaceUdt: 0435; DUMP-NEXT:   intrinsic: 0436; DUMP-NEXT:   nested: 0437; DUMP-NEXT:   packed: 0438; DUMP-NEXT:   isRefUdt: 0439; DUMP-NEXT:   scoped: 0440; DUMP-NEXT:   unalignedType: 0441; DUMP-NEXT:   isValueUdt: 0442; DUMP-NEXT:   volatileType: 0443; DUMP-NEXT: }444; DUMP-NEXT: {445; DUMP-NEXT:   symIndexId: 21446; DUMP-NEXT:   symTag: UDT447; DUMP-NEXT:   name: Nothing448; DUMP-NEXT:   unmodifiedTypeId: 19449; DUMP-NEXT:   virtualTableShapeId: 3450; DUMP-NEXT:   length: 1451; DUMP-NEXT:   udtKind: struct452; DUMP-NEXT:   constructor: 0453; DUMP-NEXT:   constType: 1454; DUMP-NEXT:   hasAssignmentOperator: 0455; DUMP-NEXT:   hasCastOperator: 0456; DUMP-NEXT:   hasNestedTypes: 0457; DUMP-NEXT:   overloadedOperator: 0458; DUMP-NEXT:   isInterfaceUdt: 0459; DUMP-NEXT:   intrinsic: 0460; DUMP-NEXT:   nested: 0461; DUMP-NEXT:   packed: 0462; DUMP-NEXT:   isRefUdt: 0463; DUMP-NEXT:   scoped: 0464; DUMP-NEXT:   unalignedType: 0465; DUMP-NEXT:   isValueUdt: 0466; DUMP-NEXT:   volatileType: 0467; DUMP-NEXT: }468; DUMP-NEXT: {469; DUMP-NEXT:   symIndexId: 22470; DUMP-NEXT:   symTag: UDT471; DUMP-NEXT:   name: Nothing472; DUMP-NEXT:   unmodifiedTypeId: 19473; DUMP-NEXT:   virtualTableShapeId: 3474; DUMP-NEXT:   length: 1475; DUMP-NEXT:   udtKind: struct476; DUMP-NEXT:   constructor: 0477; DUMP-NEXT:   constType: 0478; DUMP-NEXT:   hasAssignmentOperator: 0479; DUMP-NEXT:   hasCastOperator: 0480; DUMP-NEXT:   hasNestedTypes: 0481; DUMP-NEXT:   overloadedOperator: 0482; DUMP-NEXT:   isInterfaceUdt: 0483; DUMP-NEXT:   intrinsic: 0484; DUMP-NEXT:   nested: 0485; DUMP-NEXT:   packed: 0486; DUMP-NEXT:   isRefUdt: 0487; DUMP-NEXT:   scoped: 0488; DUMP-NEXT:   unalignedType: 0489; DUMP-NEXT:   isValueUdt: 0490; DUMP-NEXT:   volatileType: 1491; DUMP-NEXT: }492; DUMP-NEXT: {493; DUMP-NEXT:   symIndexId: 23494; DUMP-NEXT:   symTag: UDT495; DUMP-NEXT:   name: Nothing496; DUMP-NEXT:   unmodifiedTypeId: 19497; DUMP-NEXT:   virtualTableShapeId: 3498; DUMP-NEXT:   length: 1499; DUMP-NEXT:   udtKind: struct500; DUMP-NEXT:   constructor: 0501; DUMP-NEXT:   constType: 1502; DUMP-NEXT:   hasAssignmentOperator: 0503; DUMP-NEXT:   hasCastOperator: 0504; DUMP-NEXT:   hasNestedTypes: 0505; DUMP-NEXT:   overloadedOperator: 0506; DUMP-NEXT:   isInterfaceUdt: 0507; DUMP-NEXT:   intrinsic: 0508; DUMP-NEXT:   nested: 0509; DUMP-NEXT:   packed: 0510; DUMP-NEXT:   isRefUdt: 0511; DUMP-NEXT:   scoped: 0512; DUMP-NEXT:   unalignedType: 0513; DUMP-NEXT:   isValueUdt: 0514; DUMP-NEXT:   volatileType: 1515; DUMP-NEXT: }516; DUMP-NEXT: {517; DUMP-NEXT:   symIndexId: 24518; DUMP-NEXT:   symTag: UDT519; DUMP-NEXT:   name: Nothing520; DUMP-NEXT:   unmodifiedTypeId: 19521; DUMP-NEXT:   virtualTableShapeId: 3522; DUMP-NEXT:   length: 1523; DUMP-NEXT:   udtKind: struct524; DUMP-NEXT:   constructor: 0525; DUMP-NEXT:   constType: 0526; DUMP-NEXT:   hasAssignmentOperator: 0527; DUMP-NEXT:   hasCastOperator: 0528; DUMP-NEXT:   hasNestedTypes: 0529; DUMP-NEXT:   overloadedOperator: 0530; DUMP-NEXT:   isInterfaceUdt: 0531; DUMP-NEXT:   intrinsic: 0532; DUMP-NEXT:   nested: 0533; DUMP-NEXT:   packed: 0534; DUMP-NEXT:   isRefUdt: 0535; DUMP-NEXT:   scoped: 0536; DUMP-NEXT:   unalignedType: 1537; DUMP-NEXT:   isValueUdt: 0538; DUMP-NEXT:   volatileType: 0539; DUMP-NEXT: }540