Skip to content

Commit 6a78e2a

Browse files
committed
[Test] Define availability macro SwiftStdlib 5.5 for all tests
1 parent 8d7eede commit 6a78e2a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

test/lit.cfg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,12 @@ swift_version = lit_config.params.get('swift-version',
399399
lit_config.note('Compiling with -swift-version ' + swift_version)
400400
config.swift_test_options = '-swift-version ' + swift_version
401401

402+
# Define a macro for the next release OS version.
403+
# This macro can be used in code as `@available(SwiftStdlib 5.5, *)`.
404+
swift_stdlib_macro = '\'SwiftStdlib 5.5:macOS 9999, iOS 9999, watchOS 9999, tvOS 9999\''
405+
config.swift_frontend_test_options += ' -define-availability ' + swift_stdlib_macro
406+
config.swift_driver_test_options += ' -Xfrontend -define-availability -Xfrontend ' + swift_stdlib_macro
407+
402408
differentiable_programming = lit_config.params.get('differentiable_programming', None)
403409
if differentiable_programming is not None:
404410
config.available_features.add('differentiable_programming')

0 commit comments

Comments
 (0)