1RUN: llvm-nm %p/Inputs/tapi-v1.tbd 2>&1\
2RUN:          | FileCheck %s -check-prefix V1
3
4RUN: llvm-nm %p/Inputs/tapi-v2.tbd \
5RUN:          | FileCheck %s -check-prefix V2
6
7RUN: llvm-nm --add-inlinedinfo --arch=x86_64 %p/Inputs/tapi-v3.tbd \
8RUN:          | FileCheck %s -check-prefix V3
9
10RUN: llvm-nm %p/Inputs/tapi-v4.tbd \
11RUN:          | FileCheck %s -check-prefix V4
12
13V1: /u/l/libfoo.dylib (for architecture armv7):
14V1-NEXT: 00000000 S _sym
15V1: /u/l/libfoo.dylib (for architecture armv7s):
16V1-NEXT: 00000000 S _sym
17
18V2: /u/l/libfoo.dylib (for architecture armv7):
19V2-NEXT: 00000000 S _sym1
20V2-NEXT: 00000000 S _sym2
21V2-NEXT: 00000000 S _sym3
22V2: /u/l/libfoo.dylib (for architecture armv7s):
23V2-NEXT: 00000000 S _sym1
24V2-NEXT: 00000000 S _sym2
25V2-NEXT: 00000000 S _sym3
26V2: /u/l/libfoo.dylib (for architecture arm64):
27V2-NEXT:          U _sym
28V2-NEXT: 0000000000000000 S _sym1
29V2-NEXT: 0000000000000000 S _sym2
30V2-NEXT: 0000000000000000 S _sym3
31
32V3: /usr/lib/libfoo.dylib (for architecture x86_64):
33V3-NEXT: 0000000000000000 S _OBJC_CLASS_$_NSBlockPredicate
34V3-NEXT: 0000000000000000 S _OBJC_CLASS_$_NSString
35V3-NEXT: 0000000000000000 S _OBJC_EHTYPE_$_NSString
36V3-NEXT: 0000000000000000 S _OBJC_IVAR_$_NSBlockPredicate._block
37V3-NEXT: 0000000000000000 S _OBJC_METACLASS_$_NSBlockPredicate
38V3-NEXT: 0000000000000000 S _OBJC_METACLASS_$_NSString
39V3-NEXT: 0000000000000000 S _sym1
40V3-NEXT: 0000000000000000 S _sym2
41V3: /usr/lib/liba.dylib (for architecture x86_64):
42V3-NEXT: 0000000000000000 S _OBJC_CLASS_$_NSBlockPredicate
43V3-NEXT: 0000000000000000 S _OBJC_CLASS_$_NSString
44V3-NEXT: 0000000000000000 S _OBJC_EHTYPE_$_NSString
45V3-NEXT: 0000000000000000 S _OBJC_IVAR_$_NSBlockPredicate._block
46V3-NEXT: 0000000000000000 S _OBJC_METACLASS_$_NSBlockPredicate
47V3-NEXT: 0000000000000000 S _OBJC_METACLASS_$_NSString
48V3-NEXT: 0000000000000000 S _sym1
49V3-NEXT: 0000000000000000 S _sym2
50
51V4: /u/l/libFoo.dylib (for architecture i386):
52V4-NEXT: 00000000 S _sym1
53V4-NEXT: 00000000 W _sym2
54V4-NEXT: 00000000 S _sym3
55V4-NEXT: 00000000 S _sym4
56V4: /u/l/libFoo.dylib (for architecture x86_64):
57V4-NEXT: 0000000000000000 S _sym3
58V4-NEXT: 0000000000000000 S _sym4
59