| // RUN: sed -e "s|DSTROOT|%/t|g" %t/inputs.json.in > %t/inputs.json |
| // RUN: clang-installapi -target arm64-apple-macos13.1 \ |
| // RUN: -I%t/usr/include -dynamiclib \ |
| // RUN: -install_name @rpath/lib/libasm.dylib \ |
| // RUN: %t/inputs.json -o %t/output.tbd 2>&1 | FileCheck %s --allow-empty |
| // RUN: llvm-readtapi -compare %t/output.tbd %t/expected.tbd 2>&1 | FileCheck %s --allow-empty |
| extern int ivar __asm("_OBJC_IVAR_$_SomeClass._ivar1"); |
| extern int objcClass1 __asm("_OBJC_CLASS_$_SomeClass"); |
| extern int objcClass2 __asm("_OBJC_METACLASS_$_SomeClass"); |
| extern int objcClass3 __asm("_OBJC_EHTYPE_$_SomeClass"); |
| extern int objcClass4 __asm(".objc_class_name_SomeClass"); |
| __attribute__((visibility("hidden"))) |
| extern int ivarExtra __asm("_OBJC_IVAR_$_NSString._ivar1"); |
| "path" : "DSTROOT/usr/include/asm.h", |
| "compatibility_versions": [ |
| "name": "@rpath/lib/libasm.dylib" |
| "min_deployment": "13.1", |