Skip to content

Commit 439b9e4

Browse files
committed
use swift/bridging in test
1 parent 8af7a4b commit 439b9e4

File tree

2 files changed

+5
-10
lines changed

2 files changed

+5
-10
lines changed

test/Interop/C/swiftify-import/import-as-instance-method.swift

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
// RUN: %empty-directory(%t)
44
// RUN: split-file %s %t
55

6-
// RUN: env SWIFT_BACKTRACE="" %target-swift-frontend -emit-module -plugin-path %swift-plugin-dir -o %t/Test.swiftmodule -I %t/Inputs -enable-experimental-feature SafeInteropWrappers -strict-memory-safety -warnings-as-errors -Xcc -Werror %t/test.swift -dump-macro-expansions 2> %t/out.txt
6+
// RUN: env SWIFT_BACKTRACE="" %target-swift-frontend -emit-module -plugin-path %swift-plugin-dir -o %t/Test.swiftmodule -I %t/Inputs -enable-experimental-feature SafeInteropWrappers -strict-memory-safety -warnings-as-errors -Xcc -Werror %t/test.swift -dump-macro-expansions -I %bridging-path 2> %t/out.txt
77
// RUN: diff --strip-trailing-cr %t/out.txt %t/out.expected
8-
// RUN: %target-swift-frontend -emit-module -plugin-path %swift-plugin-dir -o %t/Test.swiftmodule -I %t/Inputs -enable-experimental-feature SafeInteropWrappers -strict-memory-safety -verify -verify-additional-file %t/Inputs/instance.h %t/test.swift -DVERIFY
8+
// RUN: %target-swift-frontend -emit-module -plugin-path %swift-plugin-dir -o %t/Test.swiftmodule -I %t/Inputs -enable-experimental-feature SafeInteropWrappers -strict-memory-safety -verify -verify-additional-file %t/Inputs/instance.h %t/test.swift -I %bridging-path -DVERIFY
99

1010
//--- test.swift
1111
import Instance
@@ -30,14 +30,7 @@ func foo(_ p: inout MutableSpan<CInt>, a: A, aa: inout A, c: C, b: B, bb: inout
3030
//--- Inputs/instance.h
3131
#include <ptrcheck.h>
3232
#include <lifetimebound.h>
33-
34-
#define SWIFT_IMMORTAL_REFERENCE \
35-
__attribute__((swift_attr("import_reference"))) \
36-
__attribute__((swift_attr("retain:immortal"))) \
37-
__attribute__((swift_attr("release:immortal")))
38-
39-
#define SWIFT_NONESCAPABLE \
40-
__attribute__((swift_attr("~Escapable")))
33+
#include <swift/bridging>
4134

4235
struct A {};
4336
struct SWIFT_NONESCAPABLE B {};

test/Interop/lit.local.cfg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,5 @@ config.substitutions.insert(0, (
7272
r'%check-c-header-in-clang -std=c11 -Wno-padded -Wno-c++-keyword -Wno-unknown-warning-option -Wno-pre-c11-compat \1'
7373
)
7474
))
75+
76+
config.substitutions.insert(0, ('%bridging-path', '%swift_src_root%{fs-sep}lib%{fs-sep}ClangImporter%{fs-sep}SwiftBridging'))

0 commit comments

Comments
 (0)