Skip to content

Commit 8c0889a

Browse files
authored
Merge pull request #84500 from hamishknight/fix-test
[test] Require concurrency runtime for `macro_expand_body.swift`
2 parents 9412e19 + 1e6fbc1 commit 8c0889a

File tree

1 file changed

+9
-15
lines changed

1 file changed

+9
-15
lines changed

test/Macros/macro_expand_body.swift

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// REQUIRES: swift_swift_parser, executable_test, asserts, concurrency
1+
// REQUIRES: swift_swift_parser, executable_test, asserts, concurrency, concurrency_runtime
22
// REQUIRES: swift_feature_PreambleMacros
33
// RUN: %empty-directory(%t)
44
// RUN: %host-build-swift -swift-version 5 -emit-library -o %t/%target-library-name(MacroDefinition) -module-name=MacroDefinition %S/Inputs/syntax_macro_definitions.swift -g -no-toolchain-stdlib-rpath -swift-version 5
@@ -46,7 +46,6 @@ func log(_ message: String) {
4646
print(message)
4747
}
4848

49-
@available(SwiftStdlib 5.1, *)
5049
func remoteCall<Result: ConjureRemoteValue>(function: String, arguments: [String: Any]) async throws -> Result {
5150
let printedArgs = arguments.keys.sorted().map { key in
5251
"\(key): \(arguments[key]!)"
@@ -55,7 +54,6 @@ func remoteCall<Result: ConjureRemoteValue>(function: String, arguments: [String
5554
return Result.conjureValue()
5655
}
5756

58-
@available(SwiftStdlib 5.1, *)
5957
@Remote
6058
func f(a: Int, b: String) async throws -> String
6159

@@ -71,7 +69,6 @@ func useLogger() {
7169
print(x)
7270
}
7371

74-
@available(SwiftStdlib 5.1, *)
7572
@Remote
7673
@Traced
7774
@Logged
@@ -80,7 +77,6 @@ func g(a: Int, b: String) async throws -> String {
8077
}
8178

8279
#if compiler(>=6.0) && TEST_DIAGNOSTICS
83-
@available(SwiftStdlib 5.1, *)
8480
@Remote
8581
func h(a: Int, b: String) async throws -> String {
8682
does not
@@ -93,17 +89,15 @@ func h(a: Int, b: String) async throws -> String {
9389
// CHECK-NEXT: Exiting doubleTheValue(value:)
9490
_ = doubleTheValue(value: 7)
9591

96-
if #available(SwiftStdlib 5.1, *) {
97-
// CHECK: Remote call f(a: 5, b: Hello)
98-
print(try await f(a: 5, b: "Hello"))
92+
// CHECK: Remote call f(a: 5, b: Hello)
93+
print(try await f(a: 5, b: "Hello"))
9994

100-
// CHECK: Entering g(a: 5, b: World)
101-
// CHECK: Logger entering g(a: 5, b: World)
102-
// CHECK: Remote call g(a: 5, b: World)
103-
// CHECK: Logger exiting g(a:b:)
104-
// CHECK: Exiting g(a:b:)
105-
print(try await g(a: 5, b: "World"))
106-
}
95+
// CHECK: Entering g(a: 5, b: World)
96+
// CHECK: Logger entering g(a: 5, b: World)
97+
// CHECK: Remote call g(a: 5, b: World)
98+
// CHECK: Logger exiting g(a:b:)
99+
// CHECK: Exiting g(a:b:)
100+
print(try await g(a: 5, b: "World"))
107101

108102
// CHECK: Logger entering useLogger()
109103
// CHECK: --- use it

0 commit comments

Comments
 (0)