1; RUN: not llvm-readtapi --compare %S/Inputs/v4A.tbd %S/Inputs/v4B.tbd 2>&1 | FileCheck %s 2 3; CHECK:< {{.*}}/Inputs/v4A.tbd 4; CHECK:> {{.*}}/Inputs/v4B.tbd 5 6; CHECK:Compatibility Version 7; CHECK-NEXT:< 1.2 8; CHECK-NEXT:> 0 9; CHECK-NEXT:Two Level Namespace 10; CHECK-NEXT:< false 11; CHECK-NEXT:> true 12; CHECK-NEXT:Reexported Libraries 13; CHECK-NEXT: i386-apple-macos 14; CHECK-NEXT: > Alpine.framework/Alpine 15; CHECK-NEXT:Allowable Clients 16; CHECK-NEXT: x86_64-apple-macos 17; CHECK-NEXT: < ClientA 18; CHECK-NEXT: x86_64-apple-ios 19; CHECK-NEXT: < ClientA 20; CHECK-NEXT:Parent Umbrellas 21; CHECK-NEXT: x86_64-apple-macos 22; CHECK-NEXT: < System 23; CHECK-NEXT: x86_64-apple-ios 24; CHECK-NEXT: < System 25; CHECK-NEXT: x86_64-apple-ios-simulator 26; CHECK-NEXT: > System 27; CHECK-NEXT:Symbols 28; CHECK-NEXT: i386-apple-macos 29; CHECK-NEXT: < _symC - Reexported 30; CHECK-NEXT: < _symD - Undefined 31; CHECK-NEXT: > .objc_class_name_Class1 32; CHECK-NEXT: > _symC - Weak-Defined 33; CHECK-NEXT: x86_64-apple-macos 34; CHECK-NEXT: < _symAB 35; CHECK-NEXT: x86_64-apple-ios 36; CHECK-NEXT: < _symB 37; CHECK-NEXT: < _symAB 38; CHECK-NEXT: x86_64-apple-ios-simulator 39; CHECK-NEXT: > _symB 40; CHECK-NEXT:Inlined Reexported Frameworks/Libraries 41; CHECK-NEXT: Alpine.framework/Alpine 42; CHECK-NEXT: Current Version 43; CHECK-NEXT: > 1.2.3 44; CHECK-NEXT: Compatibility Version 45; CHECK-NEXT: > 0 46; CHECK-NEXT: Swift ABI Version 47; CHECK-NEXT: > 5 48; CHECK-NEXT: Two Level Namespace 49; CHECK-NEXT: > true 50; CHECK-NEXT: Application Extension Safe 51; CHECK-NEXT: > true 52; CHECK-NEXT: Allowable Clients 53; CHECK-NEXT: i386-apple-macos 54; CHECK-NEXT: > ClientD 55; CHECK-NEXT: Parent Umbrellas 56; CHECK-NEXT: i386-apple-macos 57; CHECK-NEXT: > System 58; CHECK-NEXT: x86_64-apple-ios-simulator 59; CHECK-NEXT: > System 60; CHECK-NEXT: Symbols 61; CHECK-NEXT: i386-apple-macos 62; CHECK-NEXT: > _symA 63; CHECK-NEXT: > .objc_class_name_Class1 64; CHECK-NEXT: > _symC - Weak-Defined 65; CHECK-NEXT: x86_64-apple-ios-simulator 66; CHECK-NEXT: > _symB 67 68 69 70; CHECK-NOT: error: 71; CHECK-NOT: warning: 72