1 ; RUN: not llvm-tapi-diff %S/Inputs/v4A.tbd %S/Inputs/v4D.tbd 2>&1 | FileCheck %s
3 ; CHECK:< {{.*}}/Inputs/v4A.tbd
4 ; CHECK:> {{.*}}/Inputs/v4D.tbd
6 ; CHECK:Compatibility Version
9 ; CHECK-NEXT:Two Level Namespace
12 ; CHECK-NEXT:Reexported Libraries
13 ; CHECK-NEXT: i386-apple-macos
14 ; CHECK-NEXT: > Alpine.framework/Alpine
15 ; CHECK-NEXT: > System.framework/System
16 ; CHECK-NEXT: x86_64-apple-ios-simulator
17 ; CHECK-NEXT: > Alpine.framework/Alpine
18 ; CHECK-NEXT: > System.framework/System
19 ; CHECK-NEXT:Allowable Clients
20 ; CHECK-NEXT: x86_64-apple-macos
21 ; CHECK-NEXT: < ClientA
22 ; CHECK-NEXT: x86_64-apple-ios
23 ; CHECK-NEXT: < ClientA
24 ; CHECK-NEXT:Parent Umbrellas
25 ; CHECK-NEXT: x86_64-apple-macos
26 ; CHECK-NEXT: < System
27 ; CHECK-NEXT: x86_64-apple-ios
28 ; CHECK-NEXT: < System
29 ; CHECK-NEXT: x86_64-apple-ios-simulator
30 ; CHECK-NEXT: > System
32 ; CHECK-NEXT: i386-apple-macos
33 ; CHECK-NEXT: < _symC - Reexported
34 ; CHECK-NEXT: < _symD - Undefined
35 ; CHECK-NEXT: > .objc_class_name_Class1
36 ; CHECK-NEXT: > _symC - Weak-Defined
37 ; CHECK-NEXT: x86_64-apple-macos
38 ; CHECK-NEXT: < _symAB
39 ; CHECK-NEXT: x86_64-apple-ios
41 ; CHECK-NEXT: < _symAB
42 ; CHECK-NEXT: x86_64-apple-ios-simulator
44 ; CHECK-NEXT:Inlined Reexported Frameworks/Libraries
45 ; CHECK-NEXT: Alpine.framework/Alpine
46 ; CHECK-NEXT: Current Version
48 ; CHECK-NEXT: Compatibility Version
50 ; CHECK-NEXT: Swift ABI Version
52 ; CHECK-NEXT: InstallAPI
54 ; CHECK-NEXT: Two Level Namespace
56 ; CHECK-NEXT: Application Extension Safe
58 ; CHECK-NEXT: Allowable Clients
59 ; CHECK-NEXT: i386-apple-macos
60 ; CHECK-NEXT: > ClientD
61 ; CHECK-NEXT: Parent Umbrellas
62 ; CHECK-NEXT: i386-apple-macos
63 ; CHECK-NEXT: > System
64 ; CHECK-NEXT: x86_64-apple-ios-simulator
65 ; CHECK-NEXT: > System
67 ; CHECK-NEXT: i386-apple-macos
69 ; CHECK-NEXT: > .objc_class_name_Class1
70 ; CHECK-NEXT: > _symC - Weak-Defined
71 ; CHECK-NEXT: x86_64-apple-ios-simulator
73 ; CHECK-NEXT: System.framework/System
74 ; CHECK-NEXT: Current Version
76 ; CHECK-NEXT: Compatibility Version
78 ; CHECK-NEXT: Swift ABI Version
80 ; CHECK-NEXT: InstallAPI
82 ; CHECK-NEXT: Two Level Namespace
84 ; CHECK-NEXT: Application Extension Safe
86 ; CHECK-NEXT: Allowable Clients
87 ; CHECK-NEXT: i386-apple-macos
88 ; CHECK-NEXT: > ClientA
89 ; CHECK-NEXT: x86_64-apple-ios
90 ; CHECK-NEXT: > ClientA
91 ; CHECK-NEXT: Parent Umbrellas
92 ; CHECK-NEXT: i386-apple-macos
93 ; CHECK-NEXT: > System
94 ; CHECK-NEXT: x86_64-apple-ios
95 ; CHECK-NEXT: > System
97 ; CHECK-NEXT: i386-apple-macos
99 ; CHECK-NEXT: > _symC - Reexported
100 ; CHECK-NEXT: > _symD - Undefined
101 ; CHECK-NEXT: x86_64-apple-ios
102 ; CHECK-NEXT: > _symB
103 ; CHECK-NEXT: > _symAB
106 ; CHECK-NOT: warning: