Skip to content

Commit 05a0d6c

Browse files
committed
[test] Fix pch-bridging-header.swift test to actually type-check
This must have slipped in just before -typecheck was introduced, back when -parse did that instead of /only/ parsing.
1 parent ce83c8b commit 05a0d6c

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

test/ClangImporter/pch-bridging-header.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,30 @@
44

55
// First test the explicit frontend-based bridging PCH generation and use works
66
// RUN: %target-swift-frontend -emit-pch -o %t/sdk-bridging-header.pch %S/Inputs/sdk-bridging-header.h
7-
// RUN: %target-swift-frontend -parse -verify %s -import-objc-header %t/sdk-bridging-header.pch
7+
// RUN: %target-swift-frontend -typecheck -verify %s -import-objc-header %t/sdk-bridging-header.pch
88

99
// Now test the driver-automated version is inert when disabled
10-
// RUN: env TMPDIR=%t/tmp/ %target-swiftc_driver -parse -disable-bridging-pch -save-temps %s -import-objc-header %S/Inputs/sdk-bridging-header.h
10+
// RUN: env TMPDIR=%t/tmp/ %target-swiftc_driver -typecheck -disable-bridging-pch -save-temps %s -import-objc-header %S/Inputs/sdk-bridging-header.h
1111
// RUN: not ls %t/tmp/*.pch >/dev/null 2>&1
1212

1313
// Test the driver-automated version works by default
14-
// RUN: env TMPDIR=%t/tmp/ %target-swiftc_driver -parse -save-temps %s -import-objc-header %S/Inputs/sdk-bridging-header.h
14+
// RUN: env TMPDIR=%t/tmp/ %target-swiftc_driver -typecheck -save-temps %s -import-objc-header %S/Inputs/sdk-bridging-header.h
1515
// RUN: ls %t/tmp/*.pch >/dev/null 2>&1
1616
// RUN: llvm-objdump -raw-clang-ast %t/tmp/*.pch | llvm-bcanalyzer -dump | %FileCheck %s
1717
// CHECK: ORIGINAL_FILE{{.*}}Inputs/sdk-bridging-header.h
1818

1919
// Test the driver-automated version deletes its PCH file when done
2020
// RUN: rm %t/tmp/*.pch
21-
// RUN: env TMPDIR=%t/tmp/ %target-swiftc_driver -parse %s -import-objc-header %S/Inputs/sdk-bridging-header.h
21+
// RUN: env TMPDIR=%t/tmp/ %target-swiftc_driver -typecheck %s -import-objc-header %S/Inputs/sdk-bridging-header.h
2222
// RUN: not ls %t/tmp/*.pch >/dev/null 2>&1
2323

2424
// Test -emit-pch invocation but with a persistent PCH
2525
// RUN: %target-swift-frontend -emit-pch -pch-output-dir %t/pch %S/Inputs/sdk-bridging-header.h
26-
// RUN: %target-swift-frontend -parse -verify %s -import-objc-header %S/Inputs/sdk-bridging-header.h -pch-output-dir %t/pch -pch-disable-validation
26+
// RUN: %target-swift-frontend -typecheck -verify %s -import-objc-header %S/Inputs/sdk-bridging-header.h -pch-output-dir %t/pch -pch-disable-validation
2727
// RUN: ls %t/pch/*.pch >/dev/null 2>&1
2828

2929
// Test implicit use of persistent PCH
30-
// RUN: %target-swift-frontend -parse -verify %s -import-objc-header %S/Inputs/sdk-bridging-header.h -pch-output-dir %t/pch2
30+
// RUN: %target-swift-frontend -typecheck -verify %s -import-objc-header %S/Inputs/sdk-bridging-header.h -pch-output-dir %t/pch2
3131
// RUN: ls %t/pch2/*.pch >/dev/null 2>&1
3232

3333
// RUN: touch %t/header.with.dot.h
@@ -37,7 +37,7 @@
3737
// RUN: ls %t/pch_with_dot/*swift*clang*.pch | count 2
3838

3939
// Test the driver-automated version using persistent PCH
40-
// RUN: %target-swiftc_driver -parse -save-temps %s -import-objc-header %S/Inputs/sdk-bridging-header.h -pch-output-dir %t/pch3
40+
// RUN: %target-swiftc_driver -typecheck -save-temps %s -import-objc-header %S/Inputs/sdk-bridging-header.h -pch-output-dir %t/pch3
4141
// RUN: ls %t/pch3/*.pch >/dev/null 2>&1
4242
// RUN: llvm-objdump -raw-clang-ast %t/pch3/*.pch | llvm-bcanalyzer -dump | %FileCheck %s -check-prefix=PERSISTENT
4343
// PERSISTENT: ORIGINAL_FILE{{.*}}Inputs/sdk-bridging-header.h

0 commit comments

Comments
 (0)