| // 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 |