// RUN: %clang_cc1 -extract-api -triple arm64-apple-macosx \ | |
// RUN: -x c-header %s -o - -verify | FileCheck %s | |
// Global record | |
int _HiddenGlobal; | |
int exposed_global; | |
// Record type | |
struct _HiddenRecord { | |
int HiddenRecordMember; | |
}; | |
struct ExposedRecord { | |
int ExposedRecordMember; | |
}; | |
// Macros | |
#define _HIDDEN_MACRO 5 | |
#define EXPOSED_MACRO 5 | |
// expected-no-diagnostics | |
// CHECK-NOT: _HiddenRecord | |
// CHECK-NOT: HiddenRecordMember | |
// CHECK: ExposedRecord | |
// CHECK: ExposedRecordMember | |
// CHECK-NOT: _HIDDEN_MACRO | |
// CHECK: EXPOSED_MACRO |