45 lines · c
1// RUN: rm -rf %t2// RUN: split-file %s %t3// RUN: %clang_cc1 -extract-api -triple arm64-apple-macosx \4// RUN: --extract-api-ignores=%t/ignores-list1,%t/ignores-list2,%t/ignores-list3 \5// RUN: -x c-header %t/input.h -verify -o - | FileCheck %t/input.h6 7//--- input.h8#define IGNORED_6_FILE1 69#define IGNORED_2_FILE1 210#define IGNORED_5_FILE1 511 12#define IGNORED_4_FILE2 413#define IGNORED_3_FILE2 314 15typedef double IGNORED_1_FILE3;16typedef int IGNORED_7_FILE3;17 18typedef float NonIgnored;19 20// CHECK-NOT: IGNORED_6_FILE121// CHECK-NOT: IGNORED_2_FILE122// CHECK-NOT: IGNORED_5_FILE123 24// CHECK-NOT: IGNORED_4_FILE225// CHECK-NOT: IGNORED_3_FILE226 27// CHECK-NOT: IGNORED_1_FILE328// CHECK-NOT: IGNORED_7_FILE329// CHECK: NonIgnored30 31// expected-no-diagnostics32 33//--- ignores-list134IGNORED_6_FILE135IGNORED_2_FILE136IGNORED_5_FILE137 38//--- ignores-list239IGNORED_4_FILE240IGNORED_3_FILE241 42//--- ignores-list343IGNORED_1_FILE344IGNORED_7_FILE345