1 // RUN: %clang_cc1 -extract-api -triple arm64-apple-macosx \ 2 // RUN: -x c-header %s -o - -verify | FileCheck %s 3 4 // Global record 5 int _HiddenGlobal; 6 int exposed_global; 7 8 // Record type 9 struct _HiddenRecord { 10 int HiddenRecordMember; 11 }; 12 13 struct ExposedRecord { 14 int ExposedRecordMember; 15 }; 16 17 // Macros 18 #define _HIDDEN_MACRO 5 19 #define EXPOSED_MACRO 5 20 21 // expected-no-diagnostics 22 23 // CHECK-NOT: _HiddenRecord 24 // CHECK-NOT: HiddenRecordMember 25 // CHECK: ExposedRecord 26 // CHECK: ExposedRecordMember 27 // CHECK-NOT: _HIDDEN_MACRO 28 // CHECK: EXPOSED_MACRO 29