## Check how llvm-dwarfdump calculates section sizes
## with --show-section-sizes for COFF objects.
# RUN: yaml2obj %s | llvm-dwarfdump - --show-section-sizes \
# RUN: | FileCheck %s --match-full-lines --strict-whitespace
# CHECK:----------------------------------------------------
# CHECK-NEXT:file: {{.*}}
# CHECK-NEXT:----------------------------------------------------
# CHECK-NEXT:SECTION SIZE (b)
# CHECK-NEXT:------------- --------
# CHECK-NEXT:.debug_str 1 (0.35%)
# CHECK-NEXT:.debug_abbrev 1 (0.35%)
# CHECK-NEXT:.debug_info 2 (0.70%)
# CHECK-EMPTY:
# CHECK-NEXT: Total Size: 4 (1.40%)
# CHECK-NEXT: Total File Size: 286
# CHECK-NEXT:----------------------------------------------------
--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_AMD64
sections:
- Name: .bss
Characteristics: []
SectionData: ''
- Name: .debug_str
Characteristics: []
SectionData: 00
- Name: .debug_abbrev
Characteristics: []
Alignment: 1
SectionData: 00
- Name: .debug_info
Characteristics: []
SectionData: 1111
## This is a debug section following the Mach-O naming style, and is used
## to show that such sections are not included in the report.
- Name: __debug_foo
Characteristics: []
SectionData: 00
symbols:
...