mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
As per #65930, the Clang importer's Clang instance may be configured with a different (higher) OS version than the compilation target itself in order to be able to load pre-compiled Clang modules that are aligned with the broader SDK, and match the SDK deployment target against which Swift modules are also built. Code-generation, however, must use the actual compilation target triple. This matches how Swift itself loads Swift module dependencies as well: dependency '.swiftinterface' files are type-checked against the availability epoch and code-generated against the actual compilation triple. Resolves rdar://113712186
12 lines
166 B
Plaintext
12 lines
166 B
Plaintext
module SubE {
|
|
header "SubE.h"
|
|
export *
|
|
}
|
|
module CrossImportTestModule {
|
|
header "CrossImportTestModule.h"
|
|
export *
|
|
}
|
|
module Bar {
|
|
header "Bar.h"
|
|
export *
|
|
} |