Skip to content

Commit 2894f05

Browse files
authored
Merge pull request #38330 from rxwei/ad-reflection-test-availability
[AutoDiff] Update availability in differentiable function metadata test.
2 parents b60c826 + 85406d2 commit 2894f05

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

test/AutoDiff/validation-test/function_type_metadata.swift

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -61,18 +61,20 @@ if #available(macOS 11.3, iOS 14.5, tvOS 14.5, watchOS 7.4, *) {
6161
}
6262
}
6363

64-
FunctionTypeMetadataTests.test("Reflect generic differentiable function type") {
65-
func testGeneric<T: Differentiable>(_ type: T.Type) {
66-
expectEqual(
67-
"""
68-
@differentiable(reverse) (\(String(reflecting: type))) -> \
69-
\(String(reflecting: type))
70-
""",
71-
String(reflecting: (@differentiable(reverse) (T) -> T).self))
64+
if #available(macOS 12, iOS 15, tvOS 15, watchOS 8, *) {
65+
FunctionTypeMetadataTests.test("Reflect generic differentiable function type") {
66+
func testGeneric<T: Differentiable>(_ type: T.Type) {
67+
expectEqual(
68+
"""
69+
@differentiable(reverse) (\(String(reflecting: type))) -> \
70+
\(String(reflecting: type))
71+
""",
72+
String(reflecting: (@differentiable(reverse) (T) -> T).self))
73+
}
74+
testGeneric(Double.self)
75+
testGeneric([Float].self)
76+
testGeneric(Float?.self)
7277
}
73-
testGeneric(Double.self)
74-
testGeneric([Float].self)
75-
testGeneric(Float?.self)
7678
}
7779

7880
runAllTests()

0 commit comments

Comments
 (0)