1 ; RUN: llvm-pdbutil pdb2yaml -tpi-stream %p/Inputs/empty.pdb \
2 ; RUN: | FileCheck -check-prefix=YAML %s
8 YAML: NumDirectoryBytes: 136
10 YAML: NumDirectoryBlocks: 1
11 YAML: DirectoryBlocks: [ 23 ]
13 YAML: FileSize: 102400
16 YAML: - Kind: LF_ARGLIST
19 YAML: - Kind: LF_PROCEDURE
23 YAML: Options: [ None ]
24 YAML: ParameterCount: 0
25 YAML: ArgumentList: 4096
26 YAML: - Kind: LF_FIELDLIST
28 YAML: - Kind: LF_ENUMERATE
33 YAML: - Kind: LF_ENUMERATE
38 YAML: - Kind: LF_ENUMERATE
43 YAML: - Kind: LF_ENUMERATE
48 YAML: - Kind: LF_ENUMERATE
55 YAML: NumEnumerators: 5
56 YAML: Options: [ None, Nested, HasUniqueName ]
58 YAML: Name: '__vc_attributes::threadingAttribute::threading_e'
59 YAML: UniqueName: '.?AW4threading_e@threadingAttribute@__vc_attributes@@'
60 YAML: UnderlyingType: 116
61 YAML: - Kind: LF_STRUCTURE
64 YAML: Options: [ None, ForwardReference, HasUniqueName ]
66 YAML: Name: '__vc_attributes::threadingAttribute'
67 YAML: UniqueName: '.?AUthreadingAttribute@__vc_attributes@@'
68 YAML: DerivationList: 0
71 YAML: - Kind: LF_POINTER
73 YAML: ReferentType: 4100
75 YAML: - Kind: LF_ARGLIST
77 YAML: ArgIndices: [ 4099 ]
78 YAML: - Kind: LF_MFUNCTION
83 YAML: CallConv: ThisCall
84 YAML: Options: [ None, Constructor ]
85 YAML: ParameterCount: 1
86 YAML: ArgumentList: 4102
87 YAML: ThisPointerAdjustment: 0
88 YAML: - Kind: LF_MFUNCTION
93 YAML: CallConv: ThisCall
94 YAML: Options: [ None, Constructor ]
95 YAML: ParameterCount: 0
96 YAML: ArgumentList: 4096
97 YAML: ThisPointerAdjustment: 0
98 YAML: - Kind: LF_METHODLIST
99 YAML: MethodOverloadList:
103 YAML: VFTableOffset: -1
107 YAML: VFTableOffset: -1
109 YAML: - Kind: LF_FIELDLIST
111 YAML: - Kind: LF_NESTTYPE
114 YAML: Name: threading_e
115 YAML: - Kind: LF_METHOD
116 YAML: OverloadedMethod:
117 YAML: NumOverloads: 2
118 YAML: MethodList: 4105
119 YAML: Name: threadingAttribute
120 YAML: - Kind: LF_MEMBER
126 YAML: - Kind: LF_STRUCTURE
129 YAML: Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
130 YAML: FieldList: 4106
131 YAML: Name: '__vc_attributes::threadingAttribute'
132 YAML: UniqueName: '.?AUthreadingAttribute@__vc_attributes@@'
133 YAML: DerivationList: 0
136 YAML: - Kind: LF_FIELDLIST
138 YAML: - Kind: LF_ENUMERATE
143 YAML: - Kind: LF_ENUMERATE
148 YAML: - Kind: LF_ENUMERATE
153 YAML: - Kind: LF_ENUM
155 YAML: NumEnumerators: 3
156 YAML: Options: [ None, Nested, HasUniqueName ]
157 YAML: FieldList: 4108
158 YAML: Name: '__vc_attributes::event_receiverAttribute::type_e'
159 YAML: UniqueName: '.?AW4type_e@event_receiverAttribute@__vc_attributes@@'
160 YAML: UnderlyingType: 116
161 YAML: - Kind: LF_STRUCTURE
164 YAML: Options: [ None, ForwardReference, HasUniqueName ]
166 YAML: Name: '__vc_attributes::event_receiverAttribute'
167 YAML: UniqueName: '.?AUevent_receiverAttribute@__vc_attributes@@'
168 YAML: DerivationList: 0
171 YAML: - Kind: LF_POINTER
173 YAML: ReferentType: 4110
175 YAML: - Kind: LF_ARGLIST
177 YAML: ArgIndices: [ 4109, 48 ]
178 YAML: - Kind: LF_MFUNCTION
179 YAML: MemberFunction:
181 YAML: ClassType: 4110
183 YAML: CallConv: ThisCall
184 YAML: Options: [ None, Constructor ]
185 YAML: ParameterCount: 2
186 YAML: ArgumentList: 4112
187 YAML: ThisPointerAdjustment: 0
188 YAML: - Kind: LF_ARGLIST
190 YAML: ArgIndices: [ 4109 ]
191 YAML: - Kind: LF_MFUNCTION
192 YAML: MemberFunction:
194 YAML: ClassType: 4110
196 YAML: CallConv: ThisCall
197 YAML: Options: [ None, Constructor ]
198 YAML: ParameterCount: 1
199 YAML: ArgumentList: 4114
200 YAML: ThisPointerAdjustment: 0
201 YAML: - Kind: LF_MFUNCTION
202 YAML: MemberFunction:
204 YAML: ClassType: 4110
206 YAML: CallConv: ThisCall
207 YAML: Options: [ None, Constructor ]
208 YAML: ParameterCount: 0
209 YAML: ArgumentList: 4096
210 YAML: ThisPointerAdjustment: 0
211 YAML: - Kind: LF_METHODLIST
212 YAML: MethodOverloadList:
216 YAML: VFTableOffset: -1
220 YAML: VFTableOffset: -1
224 YAML: VFTableOffset: -1
226 YAML: - Kind: LF_FIELDLIST
228 YAML: - Kind: LF_NESTTYPE
232 YAML: - Kind: LF_METHOD
233 YAML: OverloadedMethod:
234 YAML: NumOverloads: 3
235 YAML: MethodList: 4117
236 YAML: Name: event_receiverAttribute
237 YAML: - Kind: LF_MEMBER
243 YAML: - Kind: LF_MEMBER
248 YAML: Name: layout_dependent
249 YAML: - Kind: LF_STRUCTURE
252 YAML: Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
253 YAML: FieldList: 4118
254 YAML: Name: '__vc_attributes::event_receiverAttribute'
255 YAML: UniqueName: '.?AUevent_receiverAttribute@__vc_attributes@@'
256 YAML: DerivationList: 0
259 YAML: - Kind: LF_FIELDLIST
261 YAML: - Kind: LF_ENUMERATE
266 YAML: - Kind: LF_ENUMERATE
271 YAML: - Kind: LF_ENUMERATE
276 YAML: - Kind: LF_ENUM
278 YAML: NumEnumerators: 3
279 YAML: Options: [ None, Nested, HasUniqueName ]
280 YAML: FieldList: 4120
281 YAML: Name: '__vc_attributes::aggregatableAttribute::type_e'
282 YAML: UniqueName: '.?AW4type_e@aggregatableAttribute@__vc_attributes@@'
283 YAML: UnderlyingType: 116
284 YAML: - Kind: LF_STRUCTURE
287 YAML: Options: [ None, ForwardReference, HasUniqueName ]
289 YAML: Name: '__vc_attributes::aggregatableAttribute'
290 YAML: UniqueName: '.?AUaggregatableAttribute@__vc_attributes@@'
291 YAML: DerivationList: 0
294 YAML: - Kind: LF_POINTER
296 YAML: ReferentType: 4122
298 YAML: - Kind: LF_ARGLIST
300 YAML: ArgIndices: [ 4121 ]
301 YAML: - Kind: LF_MFUNCTION
302 YAML: MemberFunction:
304 YAML: ClassType: 4122
306 YAML: CallConv: ThisCall
307 YAML: Options: [ None, Constructor ]
308 YAML: ParameterCount: 1
309 YAML: ArgumentList: 4124
310 YAML: ThisPointerAdjustment: 0
311 YAML: - Kind: LF_MFUNCTION
312 YAML: MemberFunction:
314 YAML: ClassType: 4122
316 YAML: CallConv: ThisCall
317 YAML: Options: [ None, Constructor ]
318 YAML: ParameterCount: 0
319 YAML: ArgumentList: 4096
320 YAML: ThisPointerAdjustment: 0
321 YAML: - Kind: LF_METHODLIST
322 YAML: MethodOverloadList:
326 YAML: VFTableOffset: -1
330 YAML: VFTableOffset: -1
332 YAML: - Kind: LF_FIELDLIST
334 YAML: - Kind: LF_NESTTYPE
338 YAML: - Kind: LF_METHOD
339 YAML: OverloadedMethod:
340 YAML: NumOverloads: 2
341 YAML: MethodList: 4127
342 YAML: Name: aggregatableAttribute
343 YAML: - Kind: LF_MEMBER
349 YAML: - Kind: LF_STRUCTURE
352 YAML: Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
353 YAML: FieldList: 4128
354 YAML: Name: '__vc_attributes::aggregatableAttribute'
355 YAML: UniqueName: '.?AUaggregatableAttribute@__vc_attributes@@'
356 YAML: DerivationList: 0
359 YAML: - Kind: LF_ENUM
361 YAML: NumEnumerators: 3
362 YAML: Options: [ None, Nested, HasUniqueName ]
363 YAML: FieldList: 4108
364 YAML: Name: '__vc_attributes::event_sourceAttribute::type_e'
365 YAML: UniqueName: '.?AW4type_e@event_sourceAttribute@__vc_attributes@@'
366 YAML: UnderlyingType: 116
367 YAML: - Kind: LF_FIELDLIST
369 YAML: - Kind: LF_ENUMERATE
374 YAML: - Kind: LF_ENUMERATE
379 YAML: - Kind: LF_ENUM
381 YAML: NumEnumerators: 2
382 YAML: Options: [ None, Nested, HasUniqueName ]
383 YAML: FieldList: 4131
384 YAML: Name: '__vc_attributes::event_sourceAttribute::optimize_e'
385 YAML: UniqueName: '.?AW4optimize_e@event_sourceAttribute@__vc_attributes@@'
386 YAML: UnderlyingType: 116
387 YAML: - Kind: LF_STRUCTURE
390 YAML: Options: [ None, ForwardReference, HasUniqueName ]
392 YAML: Name: '__vc_attributes::event_sourceAttribute'
393 YAML: UniqueName: '.?AUevent_sourceAttribute@__vc_attributes@@'
394 YAML: DerivationList: 0
397 YAML: - Kind: LF_POINTER
399 YAML: ReferentType: 4133
401 YAML: - Kind: LF_ARGLIST
403 YAML: ArgIndices: [ 4130 ]
404 YAML: - Kind: LF_MFUNCTION
405 YAML: MemberFunction:
407 YAML: ClassType: 4133
409 YAML: CallConv: ThisCall
410 YAML: Options: [ None, Constructor ]
411 YAML: ParameterCount: 1
412 YAML: ArgumentList: 4135
413 YAML: ThisPointerAdjustment: 0
414 YAML: - Kind: LF_MFUNCTION
415 YAML: MemberFunction:
417 YAML: ClassType: 4133
419 YAML: CallConv: ThisCall
420 YAML: Options: [ None, Constructor ]
421 YAML: ParameterCount: 0
422 YAML: ArgumentList: 4096
423 YAML: ThisPointerAdjustment: 0
424 YAML: - Kind: LF_METHODLIST
425 YAML: MethodOverloadList:
429 YAML: VFTableOffset: -1
433 YAML: VFTableOffset: -1
435 YAML: - Kind: LF_FIELDLIST
437 YAML: - Kind: LF_NESTTYPE
441 YAML: - Kind: LF_NESTTYPE
444 YAML: Name: optimize_e
445 YAML: - Kind: LF_METHOD
446 YAML: OverloadedMethod:
447 YAML: NumOverloads: 2
448 YAML: MethodList: 4138
449 YAML: Name: event_sourceAttribute
450 YAML: - Kind: LF_MEMBER
456 YAML: - Kind: LF_MEMBER
462 YAML: - Kind: LF_MEMBER
468 YAML: - Kind: LF_STRUCTURE
471 YAML: Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
472 YAML: FieldList: 4139
473 YAML: Name: '__vc_attributes::event_sourceAttribute'
474 YAML: UniqueName: '.?AUevent_sourceAttribute@__vc_attributes@@'
475 YAML: DerivationList: 0
478 YAML: - Kind: LF_FIELDLIST
480 YAML: - Kind: LF_ENUMERATE
485 YAML: - Kind: LF_ENUMERATE
490 YAML: - Kind: LF_ENUMERATE
495 YAML: - Kind: LF_ENUMERATE
499 YAML: Name: unspecified
500 YAML: - Kind: LF_ENUMERATE
505 YAML: - Kind: LF_ENUMERATE
510 YAML: - Kind: LF_ENUM
512 YAML: NumEnumerators: 6
513 YAML: Options: [ None, Nested, HasUniqueName ]
514 YAML: FieldList: 4141
515 YAML: Name: '__vc_attributes::moduleAttribute::type_e'
516 YAML: UniqueName: '.?AW4type_e@moduleAttribute@__vc_attributes@@'
517 YAML: UnderlyingType: 116
518 YAML: - Kind: LF_STRUCTURE
521 YAML: Options: [ None, ForwardReference, HasUniqueName ]
523 YAML: Name: '__vc_attributes::moduleAttribute'
524 YAML: UniqueName: '.?AUmoduleAttribute@__vc_attributes@@'
525 YAML: DerivationList: 0
528 YAML: - Kind: LF_POINTER
530 YAML: ReferentType: 4143
532 YAML: - Kind: LF_MODIFIER
534 YAML: ModifiedType: 112
535 YAML: Modifiers: [ None, Const ]
536 YAML: - Kind: LF_POINTER
538 YAML: ReferentType: 4145
540 YAML: - Kind: LF_ARGLIST
542 YAML: ArgIndices: [ 4142, 4146, 4146, 4146, 116, 48, 4146, 116,
543 YAML: 4146, 4146, 116, 48, 48, 4146, 4146 ]
544 YAML: - Kind: LF_MFUNCTION
545 YAML: MemberFunction:
547 YAML: ClassType: 4143
549 YAML: CallConv: ThisCall
550 YAML: Options: [ None, Constructor ]
551 YAML: ParameterCount: 15
552 YAML: ArgumentList: 4147
553 YAML: ThisPointerAdjustment: 0
554 YAML: - Kind: LF_ARGLIST
556 YAML: ArgIndices: [ 4142 ]
557 YAML: - Kind: LF_MFUNCTION
558 YAML: MemberFunction:
560 YAML: ClassType: 4143
562 YAML: CallConv: ThisCall
563 YAML: Options: [ None, Constructor ]
564 YAML: ParameterCount: 1
565 YAML: ArgumentList: 4149
566 YAML: ThisPointerAdjustment: 0
567 YAML: - Kind: LF_MFUNCTION
568 YAML: MemberFunction:
570 YAML: ClassType: 4143
572 YAML: CallConv: ThisCall
573 YAML: Options: [ None, Constructor ]
574 YAML: ParameterCount: 0
575 YAML: ArgumentList: 4096
576 YAML: ThisPointerAdjustment: 0
577 YAML: - Kind: LF_METHODLIST
578 YAML: MethodOverloadList:
582 YAML: VFTableOffset: -1
586 YAML: VFTableOffset: -1
590 YAML: VFTableOffset: -1
592 YAML: - Kind: LF_FIELDLIST
594 YAML: - Kind: LF_NESTTYPE
598 YAML: - Kind: LF_METHOD
599 YAML: OverloadedMethod:
600 YAML: NumOverloads: 3
601 YAML: MethodList: 4152
602 YAML: Name: moduleAttribute
603 YAML: - Kind: LF_MEMBER
609 YAML: - Kind: LF_MEMBER
615 YAML: - Kind: LF_MEMBER
621 YAML: - Kind: LF_MEMBER
625 YAML: FieldOffset: 12
627 YAML: - Kind: LF_MEMBER
631 YAML: FieldOffset: 16
633 YAML: - Kind: LF_MEMBER
637 YAML: FieldOffset: 20
639 YAML: - Kind: LF_MEMBER
643 YAML: FieldOffset: 24
644 YAML: Name: helpstring
645 YAML: - Kind: LF_MEMBER
649 YAML: FieldOffset: 28
650 YAML: Name: helpstringcontext
651 YAML: - Kind: LF_MEMBER
655 YAML: FieldOffset: 32
656 YAML: Name: helpstringdll
657 YAML: - Kind: LF_MEMBER
661 YAML: FieldOffset: 36
663 YAML: - Kind: LF_MEMBER
667 YAML: FieldOffset: 40
668 YAML: Name: helpcontext
669 YAML: - Kind: LF_MEMBER
673 YAML: FieldOffset: 44
675 YAML: - Kind: LF_MEMBER
679 YAML: FieldOffset: 45
680 YAML: Name: restricted
681 YAML: - Kind: LF_MEMBER
685 YAML: FieldOffset: 48
687 YAML: - Kind: LF_MEMBER
691 YAML: FieldOffset: 52
692 YAML: Name: resource_name
693 YAML: - Kind: LF_STRUCTURE
695 YAML: MemberCount: 19
696 YAML: Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
697 YAML: FieldList: 4153
698 YAML: Name: '__vc_attributes::moduleAttribute'
699 YAML: UniqueName: '.?AUmoduleAttribute@__vc_attributes@@'
700 YAML: DerivationList: 0
703 YAML: - Kind: LF_FIELDLIST
705 YAML: - Kind: LF_ENUMERATE
709 YAML: Name: eAnyUsage
710 YAML: - Kind: LF_ENUMERATE
714 YAML: Name: eCoClassUsage
715 YAML: - Kind: LF_ENUMERATE
719 YAML: Name: eCOMInterfaceUsage
720 YAML: - Kind: LF_ENUMERATE
724 YAML: Name: eInterfaceUsage
725 YAML: - Kind: LF_ENUMERATE
729 YAML: Name: eMemberUsage
730 YAML: - Kind: LF_ENUMERATE
734 YAML: Name: eMethodUsage
735 YAML: - Kind: LF_ENUMERATE
739 YAML: Name: eInterfaceMethodUsage
740 YAML: - Kind: LF_ENUMERATE
744 YAML: Name: eInterfaceMemberUsage
745 YAML: - Kind: LF_ENUMERATE
749 YAML: Name: eCoClassMemberUsage
750 YAML: - Kind: LF_ENUMERATE
754 YAML: Name: eCoClassMethodUsage
755 YAML: - Kind: LF_ENUMERATE
759 YAML: Name: eGlobalMethodUsage
760 YAML: - Kind: LF_ENUMERATE
764 YAML: Name: eGlobalDataUsage
765 YAML: - Kind: LF_ENUMERATE
769 YAML: Name: eClassUsage
770 YAML: - Kind: LF_ENUMERATE
774 YAML: Name: eInterfaceParameterUsage
775 YAML: - Kind: LF_ENUMERATE
779 YAML: Name: eMethodParameterUsage
780 YAML: - Kind: LF_ENUMERATE
784 YAML: Name: eIDLModuleUsage
785 YAML: - Kind: LF_ENUMERATE
789 YAML: Name: eAnonymousUsage
790 YAML: - Kind: LF_ENUMERATE
794 YAML: Name: eTypedefUsage
795 YAML: - Kind: LF_ENUMERATE
799 YAML: Name: eUnionUsage
800 YAML: - Kind: LF_ENUMERATE
804 YAML: Name: eEnumUsage
805 YAML: - Kind: LF_ENUMERATE
809 YAML: Name: eDefineTagUsage
810 YAML: - Kind: LF_ENUMERATE
814 YAML: Name: eStructUsage
815 YAML: - Kind: LF_ENUMERATE
819 YAML: Name: eLocalUsage
820 YAML: - Kind: LF_ENUMERATE
824 YAML: Name: ePropertyUsage
825 YAML: - Kind: LF_ENUMERATE
829 YAML: Name: eEventUsage
830 YAML: - Kind: LF_ENUMERATE
833 YAML: Value: 16777216
834 YAML: Name: eTemplateUsage
835 YAML: - Kind: LF_ENUMERATE
838 YAML: Value: 16777216
839 YAML: Name: eModuleUsage
840 YAML: - Kind: LF_ENUMERATE
843 YAML: Value: 33554432
844 YAML: Name: eIllegalUsage
845 YAML: - Kind: LF_ENUMERATE
848 YAML: Value: 67108864
849 YAML: Name: eAsynchronousUsage
850 YAML: - Kind: LF_ENUMERATE
854 YAML: Name: eAnyIDLUsage
855 YAML: - Kind: LF_ENUM
857 YAML: NumEnumerators: 30
858 YAML: Options: [ None, Nested, HasUniqueName ]
859 YAML: FieldList: 4155
860 YAML: Name: '__vc_attributes::helper_attributes::usageAttribute::usage_e'
861 YAML: UniqueName: '.?AW4usage_e@usageAttribute@helper_attributes@__vc_attributes@@'
862 YAML: UnderlyingType: 116
863 YAML: - Kind: LF_STRUCTURE
866 YAML: Options: [ None, ForwardReference, HasUniqueName ]
868 YAML: Name: '__vc_attributes::helper_attributes::usageAttribute'
869 YAML: UniqueName: '.?AUusageAttribute@helper_attributes@__vc_attributes@@'
870 YAML: DerivationList: 0
873 YAML: - Kind: LF_POINTER
875 YAML: ReferentType: 4157
877 YAML: - Kind: LF_ARGLIST
879 YAML: ArgIndices: [ 117 ]
880 YAML: - Kind: LF_MFUNCTION
881 YAML: MemberFunction:
883 YAML: ClassType: 4157
885 YAML: CallConv: ThisCall
886 YAML: Options: [ None, Constructor ]
887 YAML: ParameterCount: 1
888 YAML: ArgumentList: 4159
889 YAML: ThisPointerAdjustment: 0
890 YAML: - Kind: LF_FIELDLIST
892 YAML: - Kind: LF_NESTTYPE
896 YAML: - Kind: LF_ONEMETHOD
900 YAML: VFTableOffset: -1
901 YAML: Name: usageAttribute
902 YAML: - Kind: LF_MEMBER
908 YAML: - Kind: LF_STRUCTURE
911 YAML: Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
912 YAML: FieldList: 4161
913 YAML: Name: '__vc_attributes::helper_attributes::usageAttribute'
914 YAML: UniqueName: '.?AUusageAttribute@helper_attributes@__vc_attributes@@'
915 YAML: DerivationList: 0
918 YAML: - Kind: LF_FIELDLIST
920 YAML: - Kind: LF_ENUMERATE
925 YAML: - Kind: LF_ENUMERATE
930 YAML: - Kind: LF_ENUMERATE
935 YAML: - Kind: LF_ENUMERATE
940 YAML: - Kind: LF_ENUM
942 YAML: NumEnumerators: 4
943 YAML: Options: [ None, Nested, HasUniqueName ]
944 YAML: FieldList: 4163
945 YAML: Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'
946 YAML: UniqueName: '.?AW4type_e@v1_alttypeAttribute@helper_attributes@__vc_attributes@@'
947 YAML: UnderlyingType: 116
948 YAML: - Kind: LF_STRUCTURE
951 YAML: Options: [ None, ForwardReference, HasUniqueName ]
953 YAML: Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute'
954 YAML: UniqueName: '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'
955 YAML: DerivationList: 0
958 YAML: - Kind: LF_POINTER
960 YAML: ReferentType: 4165
962 YAML: - Kind: LF_ARGLIST
964 YAML: ArgIndices: [ 4164 ]
965 YAML: - Kind: LF_MFUNCTION
966 YAML: MemberFunction:
968 YAML: ClassType: 4165
970 YAML: CallConv: ThisCall
971 YAML: Options: [ None, Constructor ]
972 YAML: ParameterCount: 1
973 YAML: ArgumentList: 4167
974 YAML: ThisPointerAdjustment: 0
975 YAML: - Kind: LF_FIELDLIST
977 YAML: - Kind: LF_NESTTYPE
981 YAML: - Kind: LF_ONEMETHOD
985 YAML: VFTableOffset: -1
986 YAML: Name: v1_alttypeAttribute
987 YAML: - Kind: LF_MEMBER
993 YAML: - Kind: LF_STRUCTURE
996 YAML: Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
997 YAML: FieldList: 4169
998 YAML: Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute'
999 YAML: UniqueName: '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1000 YAML: DerivationList: 0
1001 YAML: VTableShape: 0