1## Check how llvm-dwarfdump calculates section sizes 2## with --show-section-sizes for COFF objects. 3 4# RUN: yaml2obj %s | llvm-dwarfdump - --show-section-sizes \ 5# RUN: | FileCheck %s --match-full-lines --strict-whitespace 6 7# CHECK:---------------------------------------------------- 8# CHECK-NEXT:file: {{.*}} 9# CHECK-NEXT:---------------------------------------------------- 10# CHECK-NEXT:SECTION SIZE (b) 11# CHECK-NEXT:------------- -------- 12# CHECK-NEXT:.debug_str 1 (0.35%) 13# CHECK-NEXT:.debug_abbrev 1 (0.35%) 14# CHECK-NEXT:.debug_info 2 (0.70%) 15# CHECK-EMPTY: 16# CHECK-NEXT: Total Size: 4 (1.40%) 17# CHECK-NEXT: Total File Size: 286 18# CHECK-NEXT:---------------------------------------------------- 19 20--- !COFF 21header: 22 Machine: IMAGE_FILE_MACHINE_AMD64 23sections: 24 - Name: .bss 25 Characteristics: [] 26 SectionData: '' 27 - Name: .debug_str 28 Characteristics: [] 29 SectionData: 00 30 - Name: .debug_abbrev 31 Characteristics: [] 32 Alignment: 1 33 SectionData: 00 34 - Name: .debug_info 35 Characteristics: [] 36 SectionData: 1111 37## This is a debug section following the Mach-O naming style, and is used 38## to show that such sections are not included in the report. 39 - Name: __debug_foo 40 Characteristics: [] 41 SectionData: 00 42symbols: 43... 44