| ## Test that "llvm-objdump --traceback-table" warn when a function name's length is 0. |
| |
| # RUN: yaml2obj %s -o %t.o |
| # RUN: llvm-objdump -d --traceback-table --symbol-description %t.o 2>&1 |\ |
| # RUN: FileCheck -DFILE=%t.o --implicit-check-not="warning:" --check-prefixes=WARN %s |
| |
| --- !XCOFF |
| FileHeader: |
| MagicNumber: 0x1DF |
| Sections: |
| - Name: .text |
| Flags: [ STYP_TEXT ] |
| SectionData: "9421ffc0000000000000204080000201000000000000000400004164644e756d00000000" |
| Symbols: |
| - Name: .AddNum |
| Value: 0 |
| Section: .text |
| Type: 0x20 |
| StorageClass: C_EXT |
| AuxEntries: |
| - Type: AUX_CSECT |
| SectionOrLength: 0x24 |
| SymbolAlignmentAndType: 0x21 |
| StorageMappingClass: XMC_PR |
| |
| # WARN: warning: '[[FILE]]': the length of the function name must be greater than zero if the isFuncNamePresent bit is set in the traceback table |