1## Test llvm-nm demangling of symbols for XCOFF object files. 2## Test following symbols: 3## 1. Empty name 4## 2. Name consisting solely of . 5## 3. Name starting with . that can't be demangled 6## 4. Name starting with . that can be demangled 7## 5. Name not starting with . that can't be demangled 8## 6. Name not starting with . that can be demangled 9 10# RUN: yaml2obj --docnum=1 %s -o %t.o 11# RUN: llvm-nm --demangle --format=just-symbols %t.o 2>&1 | FileCheck %s --check-prefix=NM-DEMANGLE --match-full-lines 12 13# NM-DEMANGLE: {{$}} 14# NM-DEMANGLE-NEXT: . 15# NM-DEMANGLE-NEXT: ._5func1i 16# NM-DEMANGLE-NEXT: .func1(int) 17# NM-DEMANGLE-NEXT: L5func0v 18# NM-DEMANGLE-NEXT: func0() 19 20--- !XCOFF 21FileHeader: 22 MagicNumber: 0x1DF 23Sections: 24 - Name: .text 25 Flags: [ STYP_TEXT ] 26 - Name: .data 27 Flags: [ STYP_DATA ] 28Symbols: 29 - Name: "" 30 Section: .text 31 - Name: . 32 Section: .text 33 - Name: ._Z5func1i 34 Section: .text 35 - Name: ._5func1i 36 Section: .text 37 - Name: _ZL5func0v 38 Section: .data 39 - Name: L5func0v 40 Section: .data 41