// RUN: %empty-directory(%t) // RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -disable-implicit-concurrency-module-import -disable-implicit-string-processing-module-import -emit-pch -index-store-path %t/idx -o %t/bridge-head.pch %S/Inputs/bridge-head.h // RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -disable-implicit-concurrency-module-import -disable-implicit-string-processing-module-import -typecheck -import-objc-header %t/bridge-head.pch -primary-file %s -o %t/s1.o -index-store-path %t/idx // RUN: c-index-test core -print-record %t/idx | %FileCheck %s --check-prefix=PCH-RECORD // RUN: c-index-test core -print-unit %t/idx | %FileCheck %s --check-prefix=PCH-UNIT // RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -disable-implicit-concurrency-module-import -disable-implicit-string-processing-module-import -typecheck -import-objc-header %S/Inputs/bridge-head.h -primary-file %s -o %t/s1.o -index-store-path %t/idx2 // RUN: c-index-test core -print-unit %t/idx2 | %FileCheck --check-prefix=TEXTUAL-UNIT %s // PCH-RECORD: bridge-include.h // PCH-RECORD: ------------ // PCH-RECORD: function/C | includedFunc | {{.*}} | | Decl - // PCH-RECORD: variable/C | MY_CONST | {{.*}} | | Def - // PCH-RECORD: ------------ // PCH-RECORD: 1:5 | function/C | {{.*}} | Decl | rel: 0 // PCH-RECORD: 2:5 | variable/C | {{.*}} | Def | rel: 0 // PCH-UNIT: bridge-head.pch- // PCH-UNIT: -------- // PCH-UNIT: has-main: 0 // PCH-UNIT: DEPEND START // PCH-UNIT: Record | user | {{.*}}bridge-include.h | bridge-include.h- // PCH-UNIT: File | user | {{.*}}bridge-head.h // PCH-UNIT: File | user | {{.*}}module.modulemap // PCH-UNIT: DEPEND END (3) // PCH-UNIT: INCLUDE START // PCH-UNIT: {{.*}}bridge-head.h:1 | {{.*}}bridge-include.h // PCH-UNIT: INCLUDE END (1) // PCH-UNIT: s1.o- // PCH-UNIT: -------- // PCH-UNIT: has-main: 1 // PCH-UNIT: DEPEND START // PCH-UNIT: Unit | system | {{.*}}Swift.swiftmodule // PCH-UNIT: Unit | user | {{.*}}bridge-head.pch | bridge-head.pch- // PCH-UNIT: Record | user | {{.*}}unit-with-bridging-header.swift | unit-with-bridging-header.swift- // PCH-UNIT: DEPEND END (3) // TEXTUAL-UNIT: s1.o- // TEXTUAL-UNIT: -------- // TEXTUAL-UNIT: has-main: 1 // TEXTUAL-UNIT: DEPEND START // TEXTUAL-UNIT: Unit | system | {{.*}}Swift.swiftmodule // TEXTUAL-UNIT: Record | user | {{.*}}unit-with-bridging-header.swift | unit-with-bridging-header.swift- // TEXTUAL-UNIT: DEPEND END (2) func test() {}