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 %p/Inputs/tapi-v3.tbd \
8RUN:          | FileCheck %s -check-prefix v3
9
10v1: no symbols
11v1: tapi-v1.tbd (for architecture armv7):
12v1: 00000000 S _sym
13v1: tapi-v1.tbd (for architecture armv7s):
14
15v2: tapi-v2.tbd (for architecture armv7):
16v2: 00000000 S _sym1
17v2: 00000000 S _sym2
18v2: 00000000 S _sym3
19v2: tapi-v2.tbd (for architecture armv7s):
20v2: 00000000 S _sym1
21v2: 00000000 S _sym2
22v2: 00000000 S _sym3
23v2: tapi-v2.tbd (for architecture arm64):
24v2:          U _sym
25v2: 0000000000000000 S _sym1
26v2: 0000000000000000 S _sym2
27v2: 0000000000000000 S _sym3
28
29v3: tapi-v3.tbd (for architecture i386):
30v3: 00000000 S _OBJC_CLASS_$_NSBlockPredicate
31v3: 00000000 S _OBJC_CLASS_$_NSString
32v3: 00000000 S _OBJC_EHTYPE_$_NSString
33v3: 00000000 S _OBJC_IVAR_$_NSBlockPredicate._block
34v3: 00000000 S _OBJC_METACLASS_$_NSBlockPredicate
35v3: 00000000 S _OBJC_METACLASS_$_NSString
36v3: 00000000 S _sym1
37v3: 00000000 S _sym2
38v3: 00000000 S _sym3
39v3: tapi-v3.tbd (for architecture armv7):
40v3: 00000000 S _OBJC_CLASS_$_NSBlockPredicate
41v3: 00000000 S _OBJC_CLASS_$_NSString
42v3: 00000000 S _OBJC_EHTYPE_$_NSString
43v3: 00000000 S _OBJC_IVAR_$_NSBlockPredicate._block
44v3: 00000000 S _OBJC_METACLASS_$_NSBlockPredicate
45v3: 00000000 S _OBJC_METACLASS_$_NSString
46v3: 00000000 S _sym1
47v3: 00000000 S _sym2
48v3: tapi-v3.tbd (for architecture armv7s):
49v3: 00000000 S _OBJC_CLASS_$_NSBlockPredicate
50v3: 00000000 S _OBJC_CLASS_$_NSString
51v3: 00000000 S _OBJC_EHTYPE_$_NSString
52v3: 00000000 S _OBJC_IVAR_$_NSBlockPredicate._block
53v3: 00000000 S _OBJC_METACLASS_$_NSBlockPredicate
54v3: 00000000 S _OBJC_METACLASS_$_NSString
55v3: 00000000 S _sym1
56v3: 00000000 S _sym2
57