1 /* This testcase is part of GDB, the GNU debugger.
3 Copyright 2014-2022 Free Software Foundation, Inc.
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 3 of the License, or
8 (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>. */
18 /* This file was generated using:
20 $ clang++ -g namelessclass.cc -std=c++11 -S -o namelessclass.S
25 clang version 3.3 (tags/RELEASE_33/final)
26 Target: x86_64-redhat-linux-gnu
29 This is a test for c++/16597. */
31 .file "namelessclass.cc"
32 .section .debug_info,"",@progbits
34 .section .debug_abbrev,"",@progbits
36 .section .debug_aranges,"",@progbits
37 .section .debug_macinfo,"",@progbits
38 .section .debug_line,"",@progbits
40 .section .debug_loc,"",@progbits
41 .section .debug_pubtypes,"",@progbits
42 .section .debug_str,"MS",@progbits,1
44 .section .debug_ranges,"",@progbits
46 .section .debug_loc,"",@progbits
51 .file 1 "namelessclass.cc"
59 .loc 1 42 0 # namelessclass.cc:42:0
63 .cfi_def_cfa_offset 16
68 .cfi_def_cfa_register %rbp
73 #DEBUG_VALUE: main:a <- RDI+0
74 .loc 1 43 0 prologue_end # namelessclass.cc:43:0
78 .loc 1 45 0 # namelessclass.cc:45:0
85 .size main, .Ltmp8-main
89 .section .text._ZN1AC1Ev,"axG",@progbits,_ZN1AC1Ev,comdat
92 .type _ZN1AC1Ev,@function
93 _ZN1AC1Ev: # @_ZN1AC1Ev
96 .loc 1 25 0 # namelessclass.cc:25:0
100 .cfi_def_cfa_offset 16
102 .cfi_offset %rbp, -16
105 .cfi_def_cfa_register %rbp
109 .loc 1 25 0 prologue_end # namelessclass.cc:25:0
117 .size _ZN1AC1Ev, .Ltmp16-_ZN1AC1Ev
121 .section .text._ZN1A4doitEv,"axG",@progbits,_ZN1A4doitEv,comdat
124 .type _ZN1A4doitEv,@function
125 _ZN1A4doitEv: # @_ZN1A4doitEv
128 .loc 1 26 0 # namelessclass.cc:26:0
132 .cfi_def_cfa_offset 16
134 .cfi_offset %rbp, -16
137 .cfi_def_cfa_register %rbp
141 .loc 1 27 0 prologue_end # namelessclass.cc:27:0
145 callq _ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_
147 .loc 1 31 0 # namelessclass.cc:31:0
154 .size _ZN1A4doitEv, .Ltmp24-_ZN1A4doitEv
158 .section .text._ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_,"axG",@progbits,_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_,comdat
159 .weak _ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_
161 .type _ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_,@function
162 _ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_: # @_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_
165 .loc 1 36 0 # namelessclass.cc:36:0
169 .cfi_def_cfa_offset 16
171 .cfi_offset %rbp, -16
174 .cfi_def_cfa_register %rbp
179 #DEBUG_VALUE: fudge<<lambda at namelessclass.cc:27:22> >:func <- RAX+0
180 .loc 1 36 34 prologue_end # namelessclass.cc:36:34
183 callq _ZZN1A4doitEvENKUlvE_clEv
190 .size _ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_, .Ltmp33-_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_
194 .section .text._ZZN1A4doitEvENKUlvE_clEv,"axG",@progbits,_ZZN1A4doitEvENKUlvE_clEv,comdat
195 .weak _ZZN1A4doitEvENKUlvE_clEv
197 .type _ZZN1A4doitEvENKUlvE_clEv,@function
198 _ZZN1A4doitEvENKUlvE_clEv: # @_ZZN1A4doitEvENKUlvE_clEv
201 .loc 1 27 0 # namelessclass.cc:27:0
205 .cfi_def_cfa_offset 16
207 .cfi_offset %rbp, -16
210 .cfi_def_cfa_register %rbp
214 .loc 1 28 0 prologue_end # namelessclass.cc:28:0
221 .size _ZZN1A4doitEvENKUlvE_clEv, .Ltmp41-_ZZN1A4doitEvENKUlvE_clEv
225 .section .text._ZN1AC2Ev,"axG",@progbits,_ZN1AC2Ev,comdat
228 .type _ZN1AC2Ev,@function
229 _ZN1AC2Ev: # @_ZN1AC2Ev
232 .loc 1 25 0 # namelessclass.cc:25:0
236 .cfi_def_cfa_offset 16
238 .cfi_offset %rbp, -16
241 .cfi_def_cfa_register %rbp
244 .loc 1 25 0 prologue_end # namelessclass.cc:25:0
246 movl $48879, (%rdi) # imm = 0xBEEF
251 .size _ZN1AC2Ev, .Ltmp49-_ZN1AC2Ev
261 .section .debug_info,"",@progbits
262 .L.debug_info_begin0:
263 .long 531 # Length of Compilation Unit Info
264 .short 2 # DWARF version number
265 .long .L.debug_abbrev_begin # Offset Into Abbrev. Section
266 .byte 8 # Address Size (in bytes)
267 .byte 1 # Abbrev [1] 0xb:0x20c DW_TAG_compile_unit
268 .long .Linfo_string0 # DW_AT_producer
269 .short 4 # DW_AT_language
270 .long .Linfo_string1 # DW_AT_name
271 .quad 0 # DW_AT_low_pc
272 .long .Lsection_line # DW_AT_stmt_list
273 .long .Linfo_string2 # DW_AT_comp_dir
274 .byte 2 # Abbrev [2] 0x26:0x2c DW_TAG_subprogram
275 .long .Linfo_string3 # DW_AT_name
276 .byte 1 # DW_AT_decl_file
277 .byte 41 # DW_AT_decl_line
278 .long 82 # DW_AT_type
280 .quad .Lfunc_begin0 # DW_AT_low_pc
281 .quad .Lfunc_end0 # DW_AT_high_pc
282 .byte 1 # DW_AT_frame_base
284 .byte 3 # Abbrev [3] 0x43:0xe DW_TAG_variable
285 .long .Linfo_string15 # DW_AT_name
286 .byte 1 # DW_AT_decl_file
287 .byte 43 # DW_AT_decl_line
288 .long 186 # DW_AT_type
289 .byte 2 # DW_AT_location
292 .byte 0 # End Of Children Mark
293 .byte 4 # Abbrev [4] 0x52:0x7 DW_TAG_base_type
294 .long .Linfo_string4 # DW_AT_name
295 .byte 5 # DW_AT_encoding
296 .byte 4 # DW_AT_byte_size
297 .byte 5 # Abbrev [5] 0x59:0x5 DW_TAG_pointer_type
298 .long 186 # DW_AT_type
299 .byte 5 # Abbrev [5] 0x5e:0x5 DW_TAG_pointer_type
300 .long 186 # DW_AT_type
301 .byte 6 # Abbrev [6] 0x63:0x5 DW_TAG_const_type
302 .long 119 # DW_AT_type
303 .byte 5 # Abbrev [5] 0x68:0x5 DW_TAG_pointer_type
304 .long 99 # DW_AT_type
305 .byte 5 # Abbrev [5] 0x6d:0x5 DW_TAG_pointer_type
306 .long 119 # DW_AT_type
307 .byte 7 # Abbrev [7] 0x72:0x5 DW_TAG_rvalue_reference_type
308 .long 119 # DW_AT_type
309 .byte 8 # Abbrev [8] 0x77:0x43 DW_TAG_class_type
310 .byte 8 # DW_AT_byte_size
311 .byte 1 # DW_AT_decl_file
312 .byte 27 # DW_AT_decl_line
313 .byte 9 # Abbrev [9] 0x7b:0xf DW_TAG_member
314 .long .Linfo_string7 # DW_AT_name
315 .long 94 # DW_AT_type
316 .byte 1 # DW_AT_decl_file
317 .byte 27 # DW_AT_decl_line
318 .byte 2 # DW_AT_data_member_location
321 .byte 3 # DW_AT_accessibility
323 .byte 10 # Abbrev [10] 0x8a:0x12 DW_TAG_subprogram
324 .long .Linfo_string8 # DW_AT_name
325 .byte 1 # DW_AT_decl_file
326 .byte 27 # DW_AT_decl_line
327 .long 82 # DW_AT_type
330 .byte 1 # DW_AT_accessibility
332 .byte 11 # Abbrev [11] 0x96:0x5 DW_TAG_formal_parameter
333 .long 104 # DW_AT_type
335 .byte 0 # End Of Children Mark
336 .byte 12 # Abbrev [12] 0x9c:0xe DW_TAG_subprogram
337 .long .Linfo_string9 # DW_AT_name
338 .byte 1 # DW_AT_decl_file
339 .byte 27 # DW_AT_decl_line
343 .byte 1 # DW_AT_accessibility
345 .byte 11 # Abbrev [11] 0xa4:0x5 DW_TAG_formal_parameter
346 .long 109 # DW_AT_type
348 .byte 0 # End Of Children Mark
349 .byte 13 # Abbrev [13] 0xaa:0xf DW_TAG_subprogram
350 .byte 1 # DW_AT_decl_file
351 .byte 27 # DW_AT_decl_line
355 .byte 1 # DW_AT_accessibility
357 .byte 11 # Abbrev [11] 0xae:0x5 DW_TAG_formal_parameter
358 .long 109 # DW_AT_type
360 .byte 14 # Abbrev [14] 0xb3:0x5 DW_TAG_formal_parameter
361 .long 114 # DW_AT_type
362 .byte 0 # End Of Children Mark
363 .byte 0 # End Of Children Mark
364 .byte 15 # Abbrev [15] 0xba:0x60 DW_TAG_class_type
365 .long .Linfo_string6 # DW_AT_name
366 .byte 4 # DW_AT_byte_size
367 .byte 1 # DW_AT_decl_file
368 .byte 22 # DW_AT_decl_line
369 .byte 9 # Abbrev [9] 0xc2:0xf DW_TAG_member
370 .long .Linfo_string5 # DW_AT_name
371 .long 82 # DW_AT_type
372 .byte 1 # DW_AT_decl_file
373 .byte 37 # DW_AT_decl_line
374 .byte 2 # DW_AT_data_member_location
377 .byte 3 # DW_AT_accessibility
379 .byte 16 # Abbrev [16] 0xd1:0xe DW_TAG_subprogram
380 .long .Linfo_string6 # DW_AT_name
381 .byte 1 # DW_AT_decl_file
382 .byte 25 # DW_AT_decl_line
385 .byte 1 # DW_AT_accessibility
387 .byte 11 # Abbrev [11] 0xd9:0x5 DW_TAG_formal_parameter
388 .long 89 # DW_AT_type
390 .byte 0 # End Of Children Mark
391 .byte 17 # Abbrev [17] 0xdf:0x16 DW_TAG_subprogram
392 .byte 1 # DW_AT_accessibility
394 .long .Linfo_string13 # DW_AT_MIPS_linkage_name
395 .long .Linfo_string14 # DW_AT_name
396 .byte 1 # DW_AT_decl_file
397 .byte 26 # DW_AT_decl_line
398 .long 82 # DW_AT_type
401 .byte 11 # Abbrev [11] 0xef:0x5 DW_TAG_formal_parameter
402 .long 89 # DW_AT_type
404 .byte 0 # End Of Children Mark
405 .byte 18 # Abbrev [18] 0xf5:0x24 DW_TAG_subprogram
406 .long .Linfo_string11 # DW_AT_MIPS_linkage_name
407 .long .Linfo_string12 # DW_AT_name
408 .byte 1 # DW_AT_decl_file
409 .byte 36 # DW_AT_decl_line
410 .long 82 # DW_AT_type
413 .byte 3 # DW_AT_accessibility
415 .byte 19 # Abbrev [19] 0x105:0x9 DW_TAG_template_type_parameter
416 .long 119 # DW_AT_type
417 .long .Linfo_string10 # DW_AT_name
418 .byte 11 # Abbrev [11] 0x10e:0x5 DW_TAG_formal_parameter
419 .long 89 # DW_AT_type
421 .byte 14 # Abbrev [14] 0x113:0x5 DW_TAG_formal_parameter
422 .long 119 # DW_AT_type
423 .byte 0 # End Of Children Mark
424 .byte 0 # End Of Children Mark
425 .byte 20 # Abbrev [20] 0x11a:0x62 DW_TAG_subprogram
426 .long 223 # DW_AT_specification
427 .quad .Lfunc_begin2 # DW_AT_low_pc
428 .quad .Lfunc_end2 # DW_AT_high_pc
429 .byte 1 # DW_AT_frame_base
431 .long 351 # DW_AT_object_pointer
432 .byte 20 # Abbrev [20] 0x135:0x2a DW_TAG_subprogram
433 .long 138 # DW_AT_specification
434 .quad .Lfunc_begin4 # DW_AT_low_pc
435 .quad .Lfunc_end4 # DW_AT_high_pc
436 .byte 1 # DW_AT_frame_base
438 .long 336 # DW_AT_object_pointer
439 .byte 21 # Abbrev [21] 0x150:0xe DW_TAG_formal_parameter
440 .long .Linfo_string7 # DW_AT_name
441 .byte 1 # DW_AT_decl_file
442 .byte 27 # DW_AT_decl_line
443 .long 529 # DW_AT_type
445 .byte 2 # DW_AT_location
448 .byte 0 # End Of Children Mark
449 .byte 21 # Abbrev [21] 0x15f:0xe DW_TAG_formal_parameter
450 .long .Linfo_string7 # DW_AT_name
451 .byte 1 # DW_AT_decl_file
452 .byte 26 # DW_AT_decl_line
453 .long 94 # DW_AT_type
455 .byte 2 # DW_AT_location
458 .byte 3 # Abbrev [3] 0x16d:0xe DW_TAG_variable
459 .long .Linfo_string16 # DW_AT_name
460 .byte 1 # DW_AT_decl_file
461 .byte 27 # DW_AT_decl_line
462 .long 82 # DW_AT_type
463 .byte 2 # DW_AT_location
466 .byte 0 # End Of Children Mark
467 .byte 20 # Abbrev [20] 0x17c:0x41 DW_TAG_subprogram
468 .long 245 # DW_AT_specification
469 .quad .Lfunc_begin3 # DW_AT_low_pc
470 .quad .Lfunc_end3 # DW_AT_high_pc
471 .byte 1 # DW_AT_frame_base
473 .long 416 # DW_AT_object_pointer
474 .byte 19 # Abbrev [19] 0x197:0x9 DW_TAG_template_type_parameter
475 .long 119 # DW_AT_type
476 .long .Linfo_string10 # DW_AT_name
477 .byte 21 # Abbrev [21] 0x1a0:0xe DW_TAG_formal_parameter
478 .long .Linfo_string7 # DW_AT_name
479 .byte 1 # DW_AT_decl_file
480 .byte 36 # DW_AT_decl_line
481 .long 94 # DW_AT_type
483 .byte 2 # DW_AT_location
486 .byte 22 # Abbrev [22] 0x1ae:0xe DW_TAG_formal_parameter
487 .long .Linfo_string17 # DW_AT_name
488 .byte 1 # DW_AT_decl_file
489 .byte 36 # DW_AT_decl_line
490 .long 119 # DW_AT_type
491 .byte 2 # DW_AT_location
494 .byte 0 # End Of Children Mark
495 .byte 20 # Abbrev [20] 0x1bd:0x2a DW_TAG_subprogram
496 .long 209 # DW_AT_specification
497 .quad .Lfunc_begin1 # DW_AT_low_pc
498 .quad .Lfunc_end1 # DW_AT_high_pc
499 .byte 1 # DW_AT_frame_base
501 .long 472 # DW_AT_object_pointer
502 .byte 21 # Abbrev [21] 0x1d8:0xe DW_TAG_formal_parameter
503 .long .Linfo_string7 # DW_AT_name
504 .byte 1 # DW_AT_decl_file
505 .byte 25 # DW_AT_decl_line
506 .long 94 # DW_AT_type
508 .byte 2 # DW_AT_location
511 .byte 0 # End Of Children Mark
512 .byte 20 # Abbrev [20] 0x1e7:0x2a DW_TAG_subprogram
513 .long 209 # DW_AT_specification
514 .quad .Lfunc_begin5 # DW_AT_low_pc
515 .quad .Lfunc_end5 # DW_AT_high_pc
516 .byte 1 # DW_AT_frame_base
518 .long 514 # DW_AT_object_pointer
519 .byte 21 # Abbrev [21] 0x202:0xe DW_TAG_formal_parameter
520 .long .Linfo_string7 # DW_AT_name
521 .byte 1 # DW_AT_decl_file
522 .byte 25 # DW_AT_decl_line
523 .long 94 # DW_AT_type
525 .byte 2 # DW_AT_location
528 .byte 0 # End Of Children Mark
529 .byte 5 # Abbrev [5] 0x211:0x5 DW_TAG_pointer_type
530 .long 99 # DW_AT_type
531 .byte 0 # End Of Children Mark
533 .section .debug_abbrev,"",@progbits
534 .L.debug_abbrev_begin:
535 .byte 1 # Abbreviation Code
536 .byte 17 # DW_TAG_compile_unit
537 .byte 1 # DW_CHILDREN_yes
538 .byte 37 # DW_AT_producer
539 .byte 14 # DW_FORM_strp
540 .byte 19 # DW_AT_language
541 .byte 5 # DW_FORM_data2
543 .byte 14 # DW_FORM_strp
544 .byte 17 # DW_AT_low_pc
545 .byte 1 # DW_FORM_addr
546 .byte 16 # DW_AT_stmt_list
547 .byte 6 # DW_FORM_data4
548 .byte 27 # DW_AT_comp_dir
549 .byte 14 # DW_FORM_strp
552 .byte 2 # Abbreviation Code
553 .byte 46 # DW_TAG_subprogram
554 .byte 1 # DW_CHILDREN_yes
556 .byte 14 # DW_FORM_strp
557 .byte 58 # DW_AT_decl_file
558 .byte 11 # DW_FORM_data1
559 .byte 59 # DW_AT_decl_line
560 .byte 11 # DW_FORM_data1
561 .byte 73 # DW_AT_type
562 .byte 19 # DW_FORM_ref4
563 .byte 63 # DW_AT_external
564 .byte 25 # DW_FORM_flag_present
565 .byte 17 # DW_AT_low_pc
566 .byte 1 # DW_FORM_addr
567 .byte 18 # DW_AT_high_pc
568 .byte 1 # DW_FORM_addr
569 .byte 64 # DW_AT_frame_base
570 .byte 10 # DW_FORM_block1
573 .byte 3 # Abbreviation Code
574 .byte 52 # DW_TAG_variable
575 .byte 0 # DW_CHILDREN_no
577 .byte 14 # DW_FORM_strp
578 .byte 58 # DW_AT_decl_file
579 .byte 11 # DW_FORM_data1
580 .byte 59 # DW_AT_decl_line
581 .byte 11 # DW_FORM_data1
582 .byte 73 # DW_AT_type
583 .byte 19 # DW_FORM_ref4
584 .byte 2 # DW_AT_location
585 .byte 10 # DW_FORM_block1
588 .byte 4 # Abbreviation Code
589 .byte 36 # DW_TAG_base_type
590 .byte 0 # DW_CHILDREN_no
592 .byte 14 # DW_FORM_strp
593 .byte 62 # DW_AT_encoding
594 .byte 11 # DW_FORM_data1
595 .byte 11 # DW_AT_byte_size
596 .byte 11 # DW_FORM_data1
599 .byte 5 # Abbreviation Code
600 .byte 15 # DW_TAG_pointer_type
601 .byte 0 # DW_CHILDREN_no
602 .byte 73 # DW_AT_type
603 .byte 19 # DW_FORM_ref4
606 .byte 6 # Abbreviation Code
607 .byte 38 # DW_TAG_const_type
608 .byte 0 # DW_CHILDREN_no
609 .byte 73 # DW_AT_type
610 .byte 19 # DW_FORM_ref4
613 .byte 7 # Abbreviation Code
614 .byte 66 # DW_TAG_rvalue_reference_type
615 .byte 0 # DW_CHILDREN_no
616 .byte 73 # DW_AT_type
617 .byte 19 # DW_FORM_ref4
620 .byte 8 # Abbreviation Code
621 .byte 2 # DW_TAG_class_type
622 .byte 1 # DW_CHILDREN_yes
623 .byte 11 # DW_AT_byte_size
624 .byte 11 # DW_FORM_data1
625 .byte 58 # DW_AT_decl_file
626 .byte 11 # DW_FORM_data1
627 .byte 59 # DW_AT_decl_line
628 .byte 11 # DW_FORM_data1
631 .byte 9 # Abbreviation Code
632 .byte 13 # DW_TAG_member
633 .byte 0 # DW_CHILDREN_no
635 .byte 14 # DW_FORM_strp
636 .byte 73 # DW_AT_type
637 .byte 19 # DW_FORM_ref4
638 .byte 58 # DW_AT_decl_file
639 .byte 11 # DW_FORM_data1
640 .byte 59 # DW_AT_decl_line
641 .byte 11 # DW_FORM_data1
642 .byte 56 # DW_AT_data_member_location
643 .byte 10 # DW_FORM_block1
644 .byte 50 # DW_AT_accessibility
645 .byte 11 # DW_FORM_data1
648 .byte 10 # Abbreviation Code
649 .byte 46 # DW_TAG_subprogram
650 .byte 1 # DW_CHILDREN_yes
652 .byte 14 # DW_FORM_strp
653 .byte 58 # DW_AT_decl_file
654 .byte 11 # DW_FORM_data1
655 .byte 59 # DW_AT_decl_line
656 .byte 11 # DW_FORM_data1
657 .byte 73 # DW_AT_type
658 .byte 19 # DW_FORM_ref4
659 .byte 60 # DW_AT_declaration
660 .byte 25 # DW_FORM_flag_present
661 .byte 63 # DW_AT_external
662 .byte 25 # DW_FORM_flag_present
663 .byte 50 # DW_AT_accessibility
664 .byte 11 # DW_FORM_data1
667 .byte 11 # Abbreviation Code
668 .byte 5 # DW_TAG_formal_parameter
669 .byte 0 # DW_CHILDREN_no
670 .byte 73 # DW_AT_type
671 .byte 19 # DW_FORM_ref4
672 .byte 52 # DW_AT_artificial
673 .byte 25 # DW_FORM_flag_present
676 .byte 12 # Abbreviation Code
677 .byte 46 # DW_TAG_subprogram
678 .byte 1 # DW_CHILDREN_yes
680 .byte 14 # DW_FORM_strp
681 .byte 58 # DW_AT_decl_file
682 .byte 11 # DW_FORM_data1
683 .byte 59 # DW_AT_decl_line
684 .byte 11 # DW_FORM_data1
685 .byte 60 # DW_AT_declaration
686 .byte 25 # DW_FORM_flag_present
687 .byte 52 # DW_AT_artificial
688 .byte 25 # DW_FORM_flag_present
689 .byte 63 # DW_AT_external
690 .byte 25 # DW_FORM_flag_present
691 .byte 50 # DW_AT_accessibility
692 .byte 11 # DW_FORM_data1
695 .byte 13 # Abbreviation Code
696 .byte 46 # DW_TAG_subprogram
697 .byte 1 # DW_CHILDREN_yes
698 .byte 58 # DW_AT_decl_file
699 .byte 11 # DW_FORM_data1
700 .byte 59 # DW_AT_decl_line
701 .byte 11 # DW_FORM_data1
702 .byte 60 # DW_AT_declaration
703 .byte 25 # DW_FORM_flag_present
704 .byte 52 # DW_AT_artificial
705 .byte 25 # DW_FORM_flag_present
706 .byte 63 # DW_AT_external
707 .byte 25 # DW_FORM_flag_present
708 .byte 50 # DW_AT_accessibility
709 .byte 11 # DW_FORM_data1
712 .byte 14 # Abbreviation Code
713 .byte 5 # DW_TAG_formal_parameter
714 .byte 0 # DW_CHILDREN_no
715 .byte 73 # DW_AT_type
716 .byte 19 # DW_FORM_ref4
719 .byte 15 # Abbreviation Code
720 .byte 2 # DW_TAG_class_type
721 .byte 1 # DW_CHILDREN_yes
723 .byte 14 # DW_FORM_strp
724 .byte 11 # DW_AT_byte_size
725 .byte 11 # DW_FORM_data1
726 .byte 58 # DW_AT_decl_file
727 .byte 11 # DW_FORM_data1
728 .byte 59 # DW_AT_decl_line
729 .byte 11 # DW_FORM_data1
732 .byte 16 # Abbreviation Code
733 .byte 46 # DW_TAG_subprogram
734 .byte 1 # DW_CHILDREN_yes
736 .byte 14 # DW_FORM_strp
737 .byte 58 # DW_AT_decl_file
738 .byte 11 # DW_FORM_data1
739 .byte 59 # DW_AT_decl_line
740 .byte 11 # DW_FORM_data1
741 .byte 60 # DW_AT_declaration
742 .byte 25 # DW_FORM_flag_present
743 .byte 63 # DW_AT_external
744 .byte 25 # DW_FORM_flag_present
745 .byte 50 # DW_AT_accessibility
746 .byte 11 # DW_FORM_data1
749 .byte 17 # Abbreviation Code
750 .byte 46 # DW_TAG_subprogram
751 .byte 1 # DW_CHILDREN_yes
752 .byte 50 # DW_AT_accessibility
753 .byte 11 # DW_FORM_data1
754 .ascii "\207@" # DW_AT_MIPS_linkage_name
755 .byte 14 # DW_FORM_strp
757 .byte 14 # DW_FORM_strp
758 .byte 58 # DW_AT_decl_file
759 .byte 11 # DW_FORM_data1
760 .byte 59 # DW_AT_decl_line
761 .byte 11 # DW_FORM_data1
762 .byte 73 # DW_AT_type
763 .byte 19 # DW_FORM_ref4
764 .byte 60 # DW_AT_declaration
765 .byte 25 # DW_FORM_flag_present
766 .byte 63 # DW_AT_external
767 .byte 25 # DW_FORM_flag_present
770 .byte 18 # Abbreviation Code
771 .byte 46 # DW_TAG_subprogram
772 .byte 1 # DW_CHILDREN_yes
773 .ascii "\207@" # DW_AT_MIPS_linkage_name
774 .byte 14 # DW_FORM_strp
776 .byte 14 # DW_FORM_strp
777 .byte 58 # DW_AT_decl_file
778 .byte 11 # DW_FORM_data1
779 .byte 59 # DW_AT_decl_line
780 .byte 11 # DW_FORM_data1
781 .byte 73 # DW_AT_type
782 .byte 19 # DW_FORM_ref4
783 .byte 60 # DW_AT_declaration
784 .byte 25 # DW_FORM_flag_present
785 .byte 63 # DW_AT_external
786 .byte 25 # DW_FORM_flag_present
787 .byte 50 # DW_AT_accessibility
788 .byte 11 # DW_FORM_data1
791 .byte 19 # Abbreviation Code
792 .byte 47 # DW_TAG_template_type_parameter
793 .byte 0 # DW_CHILDREN_no
794 .byte 73 # DW_AT_type
795 .byte 19 # DW_FORM_ref4
797 .byte 14 # DW_FORM_strp
800 .byte 20 # Abbreviation Code
801 .byte 46 # DW_TAG_subprogram
802 .byte 1 # DW_CHILDREN_yes
803 .byte 71 # DW_AT_specification
804 .byte 19 # DW_FORM_ref4
805 .byte 17 # DW_AT_low_pc
806 .byte 1 # DW_FORM_addr
807 .byte 18 # DW_AT_high_pc
808 .byte 1 # DW_FORM_addr
809 .byte 64 # DW_AT_frame_base
810 .byte 10 # DW_FORM_block1
811 .byte 100 # DW_AT_object_pointer
812 .byte 19 # DW_FORM_ref4
815 .byte 21 # Abbreviation Code
816 .byte 5 # DW_TAG_formal_parameter
817 .byte 0 # DW_CHILDREN_no
819 .byte 14 # DW_FORM_strp
820 .byte 58 # DW_AT_decl_file
821 .byte 11 # DW_FORM_data1
822 .byte 59 # DW_AT_decl_line
823 .byte 11 # DW_FORM_data1
824 .byte 73 # DW_AT_type
825 .byte 19 # DW_FORM_ref4
826 .byte 52 # DW_AT_artificial
827 .byte 25 # DW_FORM_flag_present
828 .byte 2 # DW_AT_location
829 .byte 10 # DW_FORM_block1
832 .byte 22 # Abbreviation Code
833 .byte 5 # DW_TAG_formal_parameter
834 .byte 0 # DW_CHILDREN_no
836 .byte 14 # DW_FORM_strp
837 .byte 58 # DW_AT_decl_file
838 .byte 11 # DW_FORM_data1
839 .byte 59 # DW_AT_decl_line
840 .byte 11 # DW_FORM_data1
841 .byte 73 # DW_AT_type
842 .byte 19 # DW_FORM_ref4
843 .byte 2 # DW_AT_location
844 .byte 10 # DW_FORM_block1
849 .section .debug_aranges,"",@progbits
850 .section .debug_ranges,"",@progbits
851 .section .debug_macinfo,"",@progbits
852 .section .debug_str,"MS",@progbits,1
854 .asciz "clang version 3.3 (tags/RELEASE_33/final)"
856 .asciz "namelessclass.cc"
876 .asciz "_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_"
878 .asciz "fudge<<lambda at namelessclass.cc:27:22> >"
880 .asciz "_ZN1A4doitEv"
890 .section ".note.GNU-stack","",@progbits