24 lines · c
1// RUN: rm -rf %t2// RUN: split-file %s %t3// RUN: %clang -target x86_64-unknown-unknown -ccc-print-phases -extract-api %t/first-header.h %t/second-header.h 2> %t14// RUN: echo 'END' >> %t15// RUN: FileCheck -check-prefix EXTRACT-API-PHASES -input-file %t1 %s6 7// EXTRACT-API-PHASES: 0: input8// EXTRACT-API-PHASES-SAME: , c-header9// EXTRACT-API-PHASES-NEXT: 1: preprocessor, {0}, c-header-cpp-output10// EXTRACT-API-PHASES-NEXT: 2: input11// EXTRACT-API-PHASES-SAME: , c-header12// EXTRACT-API-PHASES-NEXT: 3: preprocessor, {2}, c-header-cpp-output13// EXTRACT-API-PHASES-NEXT: 4: api-extractor, {1, 3}, api-information14// EXTRACT-API-PHASES-NOT: 5:15// EXTRACT-API-PHASES: END16 17//--- first-header.h18 19void dummy_function(void);20 21//--- second-header.h22 23void other_dummy_function(void);24