brintos

brintos / llvm-project-archived public Read only

0
0
Text · 33.2 KiB · 2d3f4d2 Raw
713 lines · plain
1# clang++ -g2 -gdwarf-5 -gpubnames -fdebug-types-section2# header.h3# struct Foo2a {4#   char *c1;5#   char *c2;6#   char *c3;7# };8# main.cpp9# #include "header.h"10# extern int fooint;11# namespace {12# struct t1 {13# int i;14# };15# }16# template <int *> struct t2 {17#   t1 v1;18# };19# struct t3 {20#   t2<&fooint> v1;21# };22# t3 v1;23#24# struct Foo {25#  char *c1;26#  char *c2;27#  char *c3;28# };29# struct Foo2 {30#  char *c1;31#  char *c2;32# };33# int main(int argc, char *argv[]) {34#  Foo f;35#  Foo2 f2;36#  Foo2a f3;37#  return 0;38# }39	.text40	.file	"main.cpp"41	.file	0 "/typeDedup" "main.cpp" md5 0x04e636082b2b8a95a6ca39dde52372ae42	.globl	main                            # -- Begin function main43	.p2align	4, 0x9044	.type	main,@function45main:                                   # @main46.Lfunc_begin0:47	.loc	0 25 0                          # main.cpp:25:048	.cfi_startproc49# %bb.0:                                # %entry50	pushq	%rbp51	.cfi_def_cfa_offset 1652	.cfi_offset %rbp, -1653	movq	%rsp, %rbp54	.cfi_def_cfa_register %rbp55	movl	$0, -4(%rbp)56	movl	%edi, -8(%rbp)57	movq	%rsi, -16(%rbp)58.Ltmp0:59	.loc	0 29 2 prologue_end             # main.cpp:29:260	xorl	%eax, %eax61	.loc	0 29 2 epilogue_begin is_stmt 0 # main.cpp:29:262	popq	%rbp63	.cfi_def_cfa %rsp, 864	retq65.Ltmp1:66.Lfunc_end0:67	.size	main, .Lfunc_end0-main68	.cfi_endproc69                                        # -- End function70	.type	v1,@object                      # @v171	.bss72	.globl	v173	.p2align	2, 0x074v1:75	.zero	476	.size	v1, 477 78	.file	1 "." "header.h" md5 0xfea7bb1f22c47f129e15695f7137a1e779	.section	.debug_abbrev,"",@progbits80	.byte	1                               # Abbreviation Code81	.byte	17                              # DW_TAG_compile_unit82	.byte	1                               # DW_CHILDREN_yes83	.byte	37                              # DW_AT_producer84	.byte	37                              # DW_FORM_strx185	.byte	19                              # DW_AT_language86	.byte	5                               # DW_FORM_data287	.byte	3                               # DW_AT_name88	.byte	37                              # DW_FORM_strx189	.byte	114                             # DW_AT_str_offsets_base90	.byte	23                              # DW_FORM_sec_offset91	.byte	16                              # DW_AT_stmt_list92	.byte	23                              # DW_FORM_sec_offset93	.byte	27                              # DW_AT_comp_dir94	.byte	37                              # DW_FORM_strx195	.byte	17                              # DW_AT_low_pc96	.byte	27                              # DW_FORM_addrx97	.byte	18                              # DW_AT_high_pc98	.byte	6                               # DW_FORM_data499	.byte	115                             # DW_AT_addr_base100	.byte	23                              # DW_FORM_sec_offset101	.byte	0                               # EOM(1)102	.byte	0                               # EOM(2)103	.byte	2                               # Abbreviation Code104	.byte	52                              # DW_TAG_variable105	.byte	0                               # DW_CHILDREN_no106	.byte	3                               # DW_AT_name107	.byte	37                              # DW_FORM_strx1108	.byte	73                              # DW_AT_type109	.byte	19                              # DW_FORM_ref4110	.byte	63                              # DW_AT_external111	.byte	25                              # DW_FORM_flag_present112	.byte	58                              # DW_AT_decl_file113	.byte	11                              # DW_FORM_data1114	.byte	59                              # DW_AT_decl_line115	.byte	11                              # DW_FORM_data1116	.byte	2                               # DW_AT_location117	.byte	24                              # DW_FORM_exprloc118	.byte	0                               # EOM(1)119	.byte	0                               # EOM(2)120	.byte	3                               # Abbreviation Code121	.byte	19                              # DW_TAG_structure_type122	.byte	1                               # DW_CHILDREN_yes123	.byte	54                              # DW_AT_calling_convention124	.byte	11                              # DW_FORM_data1125	.byte	3                               # DW_AT_name126	.byte	37                              # DW_FORM_strx1127	.byte	11                              # DW_AT_byte_size128	.byte	11                              # DW_FORM_data1129	.byte	58                              # DW_AT_decl_file130	.byte	11                              # DW_FORM_data1131	.byte	59                              # DW_AT_decl_line132	.byte	11                              # DW_FORM_data1133	.byte	0                               # EOM(1)134	.byte	0                               # EOM(2)135	.byte	4                               # Abbreviation Code136	.byte	13                              # DW_TAG_member137	.byte	0                               # DW_CHILDREN_no138	.byte	3                               # DW_AT_name139	.byte	37                              # DW_FORM_strx1140	.byte	73                              # DW_AT_type141	.byte	19                              # DW_FORM_ref4142	.byte	58                              # DW_AT_decl_file143	.byte	11                              # DW_FORM_data1144	.byte	59                              # DW_AT_decl_line145	.byte	11                              # DW_FORM_data1146	.byte	56                              # DW_AT_data_member_location147	.byte	11                              # DW_FORM_data1148	.byte	0                               # EOM(1)149	.byte	0                               # EOM(2)150	.byte	5                               # Abbreviation Code151	.byte	48                              # DW_TAG_template_value_parameter152	.byte	0                               # DW_CHILDREN_no153	.byte	73                              # DW_AT_type154	.byte	19                              # DW_FORM_ref4155	.byte	2                               # DW_AT_location156	.byte	24                              # DW_FORM_exprloc157	.byte	0                               # EOM(1)158	.byte	0                               # EOM(2)159	.byte	6                               # Abbreviation Code160	.byte	15                              # DW_TAG_pointer_type161	.byte	0                               # DW_CHILDREN_no162	.byte	73                              # DW_AT_type163	.byte	19                              # DW_FORM_ref4164	.byte	0                               # EOM(1)165	.byte	0                               # EOM(2)166	.byte	7                               # Abbreviation Code167	.byte	36                              # DW_TAG_base_type168	.byte	0                               # DW_CHILDREN_no169	.byte	3                               # DW_AT_name170	.byte	37                              # DW_FORM_strx1171	.byte	62                              # DW_AT_encoding172	.byte	11                              # DW_FORM_data1173	.byte	11                              # DW_AT_byte_size174	.byte	11                              # DW_FORM_data1175	.byte	0                               # EOM(1)176	.byte	0                               # EOM(2)177	.byte	8                               # Abbreviation Code178	.byte	57                              # DW_TAG_namespace179	.byte	1                               # DW_CHILDREN_yes180	.byte	0                               # EOM(1)181	.byte	0                               # EOM(2)182	.byte	9                               # Abbreviation Code183	.byte	46                              # DW_TAG_subprogram184	.byte	1                               # DW_CHILDREN_yes185	.byte	17                              # DW_AT_low_pc186	.byte	27                              # DW_FORM_addrx187	.byte	18                              # DW_AT_high_pc188	.byte	6                               # DW_FORM_data4189	.byte	64                              # DW_AT_frame_base190	.byte	24                              # DW_FORM_exprloc191	.byte	3                               # DW_AT_name192	.byte	37                              # DW_FORM_strx1193	.byte	58                              # DW_AT_decl_file194	.byte	11                              # DW_FORM_data1195	.byte	59                              # DW_AT_decl_line196	.byte	11                              # DW_FORM_data1197	.byte	73                              # DW_AT_type198	.byte	19                              # DW_FORM_ref4199	.byte	63                              # DW_AT_external200	.byte	25                              # DW_FORM_flag_present201	.byte	0                               # EOM(1)202	.byte	0                               # EOM(2)203	.byte	10                              # Abbreviation Code204	.byte	5                               # DW_TAG_formal_parameter205	.byte	0                               # DW_CHILDREN_no206	.byte	2                               # DW_AT_location207	.byte	24                              # DW_FORM_exprloc208	.byte	3                               # DW_AT_name209	.byte	37                              # DW_FORM_strx1210	.byte	58                              # DW_AT_decl_file211	.byte	11                              # DW_FORM_data1212	.byte	59                              # DW_AT_decl_line213	.byte	11                              # DW_FORM_data1214	.byte	73                              # DW_AT_type215	.byte	19                              # DW_FORM_ref4216	.byte	0                               # EOM(1)217	.byte	0                               # EOM(2)218	.byte	11                              # Abbreviation Code219	.byte	52                              # DW_TAG_variable220	.byte	0                               # DW_CHILDREN_no221	.byte	2                               # DW_AT_location222	.byte	24                              # DW_FORM_exprloc223	.byte	3                               # DW_AT_name224	.byte	37                              # DW_FORM_strx1225	.byte	58                              # DW_AT_decl_file226	.byte	11                              # DW_FORM_data1227	.byte	59                              # DW_AT_decl_line228	.byte	11                              # DW_FORM_data1229	.byte	73                              # DW_AT_type230	.byte	19                              # DW_FORM_ref4231	.byte	0                               # EOM(1)232	.byte	0                               # EOM(2)233	.byte	0                               # EOM(3)234	.section	.debug_info,"",@progbits235.Lcu_begin0:236	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit237.Ldebug_info_start0:238	.short	5                               # DWARF version number239	.byte	1                               # DWARF Unit Type240	.byte	8                               # Address Size (in bytes)241	.long	.debug_abbrev                   # Offset Into Abbrev. Section242	.byte	1                               # Abbrev [1] 0xc:0x11a DW_TAG_compile_unit243	.byte	0                               # DW_AT_producer244	.short	33                              # DW_AT_language245	.byte	1                               # DW_AT_name246	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base247	.long	.Lline_table_start0             # DW_AT_stmt_list248	.byte	2                               # DW_AT_comp_dir249	.byte	2                               # DW_AT_low_pc250	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc251	.long	.Laddr_table_base0              # DW_AT_addr_base252	.byte	2                               # Abbrev [2] 0x23:0xb DW_TAG_variable253	.byte	3                               # DW_AT_name254	.long	46                              # DW_AT_type255                                        # DW_AT_external256	.byte	0                               # DW_AT_decl_file257	.byte	14                              # DW_AT_decl_line258	.byte	2                               # DW_AT_location259	.byte	161260	.byte	1261	.byte	3                               # Abbrev [3] 0x2e:0x10 DW_TAG_structure_type262	.byte	5                               # DW_AT_calling_convention263	.byte	8                               # DW_AT_name264	.byte	4                               # DW_AT_byte_size265	.byte	0                               # DW_AT_decl_file266	.byte	11                              # DW_AT_decl_line267	.byte	4                               # Abbrev [4] 0x34:0x9 DW_TAG_member268	.byte	3                               # DW_AT_name269	.long	62                              # DW_AT_type270	.byte	0                               # DW_AT_decl_file271	.byte	12                              # DW_AT_decl_line272	.byte	0                               # DW_AT_data_member_location273	.byte	0                               # End Of Children Mark274	.byte	3                               # Abbrev [3] 0x3e:0x19 DW_TAG_structure_type275	.byte	5                               # DW_AT_calling_convention276	.byte	7                               # DW_AT_name277	.byte	4                               # DW_AT_byte_size278	.byte	0                               # DW_AT_decl_file279	.byte	8                               # DW_AT_decl_line280	.byte	5                               # Abbrev [5] 0x44:0x9 DW_TAG_template_value_parameter281	.long	87                              # DW_AT_type282	.byte	3                               # DW_AT_location283	.byte	161284	.byte	0285	.byte	159286	.byte	4                               # Abbrev [4] 0x4d:0x9 DW_TAG_member287	.byte	3                               # DW_AT_name288	.long	97                              # DW_AT_type289	.byte	0                               # DW_AT_decl_file290	.byte	9                               # DW_AT_decl_line291	.byte	0                               # DW_AT_data_member_location292	.byte	0                               # End Of Children Mark293	.byte	6                               # Abbrev [6] 0x57:0x5 DW_TAG_pointer_type294	.long	92                              # DW_AT_type295	.byte	7                               # Abbrev [7] 0x5c:0x4 DW_TAG_base_type296	.byte	4                               # DW_AT_name297	.byte	5                               # DW_AT_encoding298	.byte	4                               # DW_AT_byte_size299	.byte	8                               # Abbrev [8] 0x60:0x12 DW_TAG_namespace300	.byte	3                               # Abbrev [3] 0x61:0x10 DW_TAG_structure_type301	.byte	5                               # DW_AT_calling_convention302	.byte	6                               # DW_AT_name303	.byte	4                               # DW_AT_byte_size304	.byte	0                               # DW_AT_decl_file305	.byte	4                               # DW_AT_decl_line306	.byte	4                               # Abbrev [4] 0x67:0x9 DW_TAG_member307	.byte	5                               # DW_AT_name308	.long	92                              # DW_AT_type309	.byte	0                               # DW_AT_decl_file310	.byte	5                               # DW_AT_decl_line311	.byte	0                               # DW_AT_data_member_location312	.byte	0                               # End Of Children Mark313	.byte	0                               # End Of Children Mark314	.byte	9                               # Abbrev [9] 0x72:0x48 DW_TAG_subprogram315	.byte	2                               # DW_AT_low_pc316	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc317	.byte	1                               # DW_AT_frame_base318	.byte	86319	.byte	9                               # DW_AT_name320	.byte	0                               # DW_AT_decl_file321	.byte	25                              # DW_AT_decl_line322	.long	92                              # DW_AT_type323                                        # DW_AT_external324	.byte	10                              # Abbrev [10] 0x81:0xb DW_TAG_formal_parameter325	.byte	2                               # DW_AT_location326	.byte	145327	.byte	120328	.byte	10                              # DW_AT_name329	.byte	0                               # DW_AT_decl_file330	.byte	25                              # DW_AT_decl_line331	.long	92                              # DW_AT_type332	.byte	10                              # Abbrev [10] 0x8c:0xb DW_TAG_formal_parameter333	.byte	2                               # DW_AT_location334	.byte	145335	.byte	112336	.byte	11                              # DW_AT_name337	.byte	0                               # DW_AT_decl_file338	.byte	25                              # DW_AT_decl_line339	.long	186                             # DW_AT_type340	.byte	11                              # Abbrev [11] 0x97:0xb DW_TAG_variable341	.byte	2                               # DW_AT_location342	.byte	145343	.byte	88344	.byte	13                              # DW_AT_name345	.byte	0                               # DW_AT_decl_file346	.byte	26                              # DW_AT_decl_line347	.long	200                             # DW_AT_type348	.byte	11                              # Abbrev [11] 0xa2:0xb DW_TAG_variable349	.byte	2                               # DW_AT_location350	.byte	145351	.byte	72352	.byte	18                              # DW_AT_name353	.byte	0                               # DW_AT_decl_file354	.byte	27                              # DW_AT_decl_line355	.long	234                             # DW_AT_type356	.byte	11                              # Abbrev [11] 0xad:0xc DW_TAG_variable357	.byte	3                               # DW_AT_location358	.byte	145359	.ascii	"\260\177"360	.byte	20                              # DW_AT_name361	.byte	0                               # DW_AT_decl_file362	.byte	28                              # DW_AT_decl_line363	.long	259                             # DW_AT_type364	.byte	0                               # End Of Children Mark365	.byte	6                               # Abbrev [6] 0xba:0x5 DW_TAG_pointer_type366	.long	191                             # DW_AT_type367	.byte	6                               # Abbrev [6] 0xbf:0x5 DW_TAG_pointer_type368	.long	196                             # DW_AT_type369	.byte	7                               # Abbrev [7] 0xc4:0x4 DW_TAG_base_type370	.byte	12                              # DW_AT_name371	.byte	6                               # DW_AT_encoding372	.byte	1                               # DW_AT_byte_size373	.byte	3                               # Abbrev [3] 0xc8:0x22 DW_TAG_structure_type374	.byte	5                               # DW_AT_calling_convention375	.byte	17                              # DW_AT_name376	.byte	24                              # DW_AT_byte_size377	.byte	0                               # DW_AT_decl_file378	.byte	16                              # DW_AT_decl_line379	.byte	4                               # Abbrev [4] 0xce:0x9 DW_TAG_member380	.byte	14                              # DW_AT_name381	.long	191                             # DW_AT_type382	.byte	0                               # DW_AT_decl_file383	.byte	17                              # DW_AT_decl_line384	.byte	0                               # DW_AT_data_member_location385	.byte	4                               # Abbrev [4] 0xd7:0x9 DW_TAG_member386	.byte	15                              # DW_AT_name387	.long	191                             # DW_AT_type388	.byte	0                               # DW_AT_decl_file389	.byte	18                              # DW_AT_decl_line390	.byte	8                               # DW_AT_data_member_location391	.byte	4                               # Abbrev [4] 0xe0:0x9 DW_TAG_member392	.byte	16                              # DW_AT_name393	.long	191                             # DW_AT_type394	.byte	0                               # DW_AT_decl_file395	.byte	19                              # DW_AT_decl_line396	.byte	16                              # DW_AT_data_member_location397	.byte	0                               # End Of Children Mark398	.byte	3                               # Abbrev [3] 0xea:0x19 DW_TAG_structure_type399	.byte	5                               # DW_AT_calling_convention400	.byte	19                              # DW_AT_name401	.byte	16                              # DW_AT_byte_size402	.byte	0                               # DW_AT_decl_file403	.byte	21                              # DW_AT_decl_line404	.byte	4                               # Abbrev [4] 0xf0:0x9 DW_TAG_member405	.byte	14                              # DW_AT_name406	.long	191                             # DW_AT_type407	.byte	0                               # DW_AT_decl_file408	.byte	22                              # DW_AT_decl_line409	.byte	0                               # DW_AT_data_member_location410	.byte	4                               # Abbrev [4] 0xf9:0x9 DW_TAG_member411	.byte	15                              # DW_AT_name412	.long	191                             # DW_AT_type413	.byte	0                               # DW_AT_decl_file414	.byte	23                              # DW_AT_decl_line415	.byte	8                               # DW_AT_data_member_location416	.byte	0                               # End Of Children Mark417	.byte	3                               # Abbrev [3] 0x103:0x22 DW_TAG_structure_type418	.byte	5                               # DW_AT_calling_convention419	.byte	21                              # DW_AT_name420	.byte	24                              # DW_AT_byte_size421	.byte	1                               # DW_AT_decl_file422	.byte	1                               # DW_AT_decl_line423	.byte	4                               # Abbrev [4] 0x109:0x9 DW_TAG_member424	.byte	14                              # DW_AT_name425	.long	191                             # DW_AT_type426	.byte	1                               # DW_AT_decl_file427	.byte	2                               # DW_AT_decl_line428	.byte	0                               # DW_AT_data_member_location429	.byte	4                               # Abbrev [4] 0x112:0x9 DW_TAG_member430	.byte	15                              # DW_AT_name431	.long	191                             # DW_AT_type432	.byte	1                               # DW_AT_decl_file433	.byte	3                               # DW_AT_decl_line434	.byte	8                               # DW_AT_data_member_location435	.byte	4                               # Abbrev [4] 0x11b:0x9 DW_TAG_member436	.byte	16                              # DW_AT_name437	.long	191                             # DW_AT_type438	.byte	1                               # DW_AT_decl_file439	.byte	4                               # DW_AT_decl_line440	.byte	16                              # DW_AT_data_member_location441	.byte	0                               # End Of Children Mark442	.byte	0                               # End Of Children Mark443.Ldebug_info_end0:444	.section	.debug_str_offsets,"",@progbits445	.long	92                              # Length of String Offsets Set446	.short	5447	.short	0448.Lstr_offsets_base0:449	.section	.debug_str,"MS",@progbits,1450.Linfo_string0:451	.asciz	"clang version 18.0.0git"       # string offset=0452.Linfo_string1:453	.asciz	"main.cpp"                      # string offset=24454.Linfo_string2:455	.asciz	"/home/ayermolo/local/tasks/T138552329/typeDedup" # string offset=33456.Linfo_string3:457	.asciz	"v1"                            # string offset=81458.Linfo_string4:459	.asciz	"t3"                            # string offset=84460.Linfo_string5:461	.asciz	"t2<&fooint>"                   # string offset=87462.Linfo_string6:463	.asciz	"int"                           # string offset=99464.Linfo_string7:465	.asciz	"(anonymous namespace)"         # string offset=103466.Linfo_string8:467	.asciz	"t1"                            # string offset=125468.Linfo_string9:469	.asciz	"i"                             # string offset=128470.Linfo_string10:471	.asciz	"main"                          # string offset=130472.Linfo_string11:473	.asciz	"argc"                          # string offset=135474.Linfo_string12:475	.asciz	"argv"                          # string offset=140476.Linfo_string13:477	.asciz	"char"                          # string offset=145478.Linfo_string14:479	.asciz	"f"                             # string offset=150480.Linfo_string15:481	.asciz	"Foo"                           # string offset=152482.Linfo_string16:483	.asciz	"c1"                            # string offset=156484.Linfo_string17:485	.asciz	"c2"                            # string offset=159486.Linfo_string18:487	.asciz	"c3"                            # string offset=162488.Linfo_string19:489	.asciz	"f2"                            # string offset=165490.Linfo_string20:491	.asciz	"Foo2"                          # string offset=168492.Linfo_string21:493	.asciz	"f3"                            # string offset=173494.Linfo_string22:495	.asciz	"Foo2a"                         # string offset=176496	.section	.debug_str_offsets,"",@progbits497	.long	.Linfo_string0498	.long	.Linfo_string1499	.long	.Linfo_string2500	.long	.Linfo_string3501	.long	.Linfo_string6502	.long	.Linfo_string9503	.long	.Linfo_string8504	.long	.Linfo_string5505	.long	.Linfo_string4506	.long	.Linfo_string10507	.long	.Linfo_string11508	.long	.Linfo_string12509	.long	.Linfo_string13510	.long	.Linfo_string14511	.long	.Linfo_string16512	.long	.Linfo_string17513	.long	.Linfo_string18514	.long	.Linfo_string15515	.long	.Linfo_string19516	.long	.Linfo_string20517	.long	.Linfo_string21518	.long	.Linfo_string22519	.section	.debug_addr,"",@progbits520	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution521.Ldebug_addr_start0:522	.short	5                               # DWARF version number523	.byte	8                               # Address size524	.byte	0                               # Segment selector size525.Laddr_table_base0:526	.quad	fooint527	.quad	v1528	.quad	.Lfunc_begin0529.Ldebug_addr_end0:530	.section	.debug_names,"",@progbits531	.long	.Lnames_end0-.Lnames_start0     # Header: unit length532.Lnames_start0:533	.short	5                               # Header: version534	.short	0                               # Header: padding535	.long	1                               # Header: compilation unit count536	.long	0                               # Header: local type unit count537	.long	0                               # Header: foreign type unit count538	.long	11                              # Header: bucket count539	.long	11                              # Header: name count540	.long	.Lnames_abbrev_end0-.Lnames_abbrev_start0 # Header: abbreviation table size541	.long	8                               # Header: augmentation string size542	.ascii	"LLVM0700"                      # Header: augmentation string543	.long	.Lcu_begin0                     # Compilation unit 0544	.long	1                               # Bucket 0545	.long	3                               # Bucket 1546	.long	5                               # Bucket 2547	.long	0                               # Bucket 3548	.long	0                               # Bucket 4549	.long	6                               # Bucket 5550	.long	8                               # Bucket 6551	.long	9                               # Bucket 7552	.long	11                              # Bucket 8553	.long	0                               # Bucket 9554	.long	0                               # Bucket 10555	.long	259227804                       # Hash in Bucket 0556	.long	2090147939                      # Hash in Bucket 0557	.long	193491849                       # Hash in Bucket 1558	.long	958480634                       # Hash in Bucket 1559	.long	2090263771                      # Hash in Bucket 2560	.long	5863786                         # Hash in Bucket 5561	.long	5863852                         # Hash in Bucket 5562	.long	193495088                       # Hash in Bucket 6563	.long	5863788                         # Hash in Bucket 7564	.long	2090499946                      # Hash in Bucket 7565	.long	-1929613044                     # Hash in Bucket 8566	.long	.Linfo_string22                 # String in Bucket 0: Foo2a567	.long	.Linfo_string13                 # String in Bucket 0: char568	.long	.Linfo_string15                 # String in Bucket 1: Foo569	.long	.Linfo_string5                  # String in Bucket 1: t2<&fooint>570	.long	.Linfo_string20                 # String in Bucket 2: Foo2571	.long	.Linfo_string8                  # String in Bucket 5: t1572	.long	.Linfo_string3                  # String in Bucket 5: v1573	.long	.Linfo_string6                  # String in Bucket 6: int574	.long	.Linfo_string4                  # String in Bucket 7: t3575	.long	.Linfo_string10                 # String in Bucket 7: main576	.long	.Linfo_string7                  # String in Bucket 8: (anonymous namespace)577	.long	.Lnames10-.Lnames_entries0      # Offset in Bucket 0578	.long	.Lnames7-.Lnames_entries0       # Offset in Bucket 0579	.long	.Lnames8-.Lnames_entries0       # Offset in Bucket 1580	.long	.Lnames1-.Lnames_entries0       # Offset in Bucket 1581	.long	.Lnames9-.Lnames_entries0       # Offset in Bucket 2582	.long	.Lnames4-.Lnames_entries0       # Offset in Bucket 5583	.long	.Lnames5-.Lnames_entries0       # Offset in Bucket 5584	.long	.Lnames2-.Lnames_entries0       # Offset in Bucket 6585	.long	.Lnames0-.Lnames_entries0       # Offset in Bucket 7586	.long	.Lnames6-.Lnames_entries0       # Offset in Bucket 7587	.long	.Lnames3-.Lnames_entries0       # Offset in Bucket 8588.Lnames_abbrev_start0:589	.ascii	"\2309"                         # Abbrev code590	.byte	57                              # DW_TAG_namespace591	.byte	3                               # DW_IDX_die_offset592	.byte	19                              # DW_FORM_ref4593	.byte	4                               # DW_IDX_parent594	.byte	25                              # DW_FORM_flag_present595	.byte	0                               # End of abbrev596	.byte	0                               # End of abbrev597	.ascii	"\270\023"                      # Abbrev code598	.byte	19                              # DW_TAG_structure_type599	.byte	3                               # DW_IDX_die_offset600	.byte	19                              # DW_FORM_ref4601	.byte	4                               # DW_IDX_parent602	.byte	19                              # DW_FORM_ref4603	.byte	0                               # End of abbrev604	.byte	0                               # End of abbrev605	.ascii	"\230\023"                      # Abbrev code606	.byte	19                              # DW_TAG_structure_type607	.byte	3                               # DW_IDX_die_offset608	.byte	19                              # DW_FORM_ref4609	.byte	4                               # DW_IDX_parent610	.byte	25                              # DW_FORM_flag_present611	.byte	0                               # End of abbrev612	.byte	0                               # End of abbrev613	.ascii	"\230$"                         # Abbrev code614	.byte	36                              # DW_TAG_base_type615	.byte	3                               # DW_IDX_die_offset616	.byte	19                              # DW_FORM_ref4617	.byte	4                               # DW_IDX_parent618	.byte	25                              # DW_FORM_flag_present619	.byte	0                               # End of abbrev620	.byte	0                               # End of abbrev621	.ascii	"\2304"                         # Abbrev code622	.byte	52                              # DW_TAG_variable623	.byte	3                               # DW_IDX_die_offset624	.byte	19                              # DW_FORM_ref4625	.byte	4                               # DW_IDX_parent626	.byte	25                              # DW_FORM_flag_present627	.byte	0                               # End of abbrev628	.byte	0                               # End of abbrev629	.ascii	"\230."                         # Abbrev code630	.byte	46                              # DW_TAG_subprogram631	.byte	3                               # DW_IDX_die_offset632	.byte	19                              # DW_FORM_ref4633	.byte	4                               # DW_IDX_parent634	.byte	25                              # DW_FORM_flag_present635	.byte	0                               # End of abbrev636	.byte	0                               # End of abbrev637	.byte	0                               # End of abbrev list638.Lnames_abbrev_end0:639.Lnames_entries0:640.Lnames10:641.L1:642	.ascii	"\230\023"                      # Abbreviation code643	.long	259                             # DW_IDX_die_offset644	.byte	0                               # DW_IDX_parent645                                        # End of list: Foo2a646.Lnames7:647.L8:648	.ascii	"\230$"                         # Abbreviation code649	.long	196                             # DW_IDX_die_offset650	.byte	0                               # DW_IDX_parent651                                        # End of list: char652.Lnames8:653.L0:654	.ascii	"\230\023"                      # Abbreviation code655	.long	200                             # DW_IDX_die_offset656	.byte	0                               # DW_IDX_parent657                                        # End of list: Foo658.Lnames1:659.L2:660	.ascii	"\230\023"                      # Abbreviation code661	.long	62                              # DW_IDX_die_offset662	.byte	0                               # DW_IDX_parent663                                        # End of list: t2<&fooint>664.Lnames9:665.L9:666	.ascii	"\230\023"                      # Abbreviation code667	.long	234                             # DW_IDX_die_offset668	.byte	0                               # DW_IDX_parent669                                        # End of list: Foo2670.Lnames4:671.L5:672	.ascii	"\270\023"                      # Abbreviation code673	.long	97                              # DW_IDX_die_offset674	.long	.L3-.Lnames_entries0            # DW_IDX_parent675	.byte	0                               # End of list: t1676.Lnames5:677.L7:678	.ascii	"\2304"                         # Abbreviation code679	.long	35                              # DW_IDX_die_offset680	.byte	0                               # DW_IDX_parent681                                        # End of list: v1682.Lnames2:683.L10:684	.ascii	"\230$"                         # Abbreviation code685	.long	92                              # DW_IDX_die_offset686	.byte	0                               # DW_IDX_parent687                                        # End of list: int688.Lnames0:689.L6:690	.ascii	"\230\023"                      # Abbreviation code691	.long	46                              # DW_IDX_die_offset692	.byte	0                               # DW_IDX_parent693                                        # End of list: t3694.Lnames6:695.L4:696	.ascii	"\230."                         # Abbreviation code697	.long	114                             # DW_IDX_die_offset698	.byte	0                               # DW_IDX_parent699                                        # End of list: main700.Lnames3:701.L3:702	.ascii	"\2309"                         # Abbreviation code703	.long	96                              # DW_IDX_die_offset704	.byte	0                               # DW_IDX_parent705                                        # End of list: (anonymous namespace)706	.p2align	2, 0x0707.Lnames_end0:708	.ident	"clang version 18.0.0git"709	.section	".note.GNU-stack","",@progbits710	.addrsig711	.section	.debug_line,"",@progbits712.Lline_table_start0:713