mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Swiftinterface files are always built with "current" compiler version, which means that `-swift-compiler-version` has no effect in this context.
26 lines
911 B
Swift
26 lines
911 B
Swift
// RUN: %empty-directory(%t)
|
|
|
|
/// Build the libraries.
|
|
// RUN: %target-swift-frontend %s \
|
|
// RUN: -emit-module-path %t/Lib.swiftmodule \
|
|
// RUN: -emit-module-interface-path %t/Lib.swiftinterface \
|
|
// RUN: -enable-library-evolution \
|
|
// RUN: -swift-version 6
|
|
|
|
// RUN: %target-swift-typecheck-module-from-interface(%t/Lib.swiftinterface)
|
|
|
|
/// Check option in swiftinterface
|
|
// RUN: cat %t/Lib.swiftinterface | %FileCheck --check-prefix=CHECK-OPTION %s
|
|
// CHECK-OPTION: swift-module-flags-ignorable:
|
|
// CHECK-SAME-OPTION: -swift-compiler-version {{.*}}
|
|
|
|
/// Check option in swiftmodule
|
|
// RUN: llvm-bcanalyzer --dump %t/Lib.swiftmodule | %FileCheck --check-prefix=CHECK-MODULE-OPTION %s
|
|
// CHECK-MODULE-OPTION: <OPTIONS_BLOCK
|
|
// CHECK-MODULE-OPTION: <SWIFT_COMPILER_VERSION abbrevid={{.*}}/> blob data = '{{.*}}'
|
|
// CHECK-MODULE-OPTION: </OPTIONS_BLOCK>
|
|
|
|
public struct S {
|
|
public var test: Int = 42
|
|
}
|