[Frontend] Always print current compiler version in swiftinterface flags

Swiftinterface files are always built with "current" compiler version,
which means that `-swift-compiler-version` has no effect in this context.
This commit is contained in:
Pavel Yaskevich
2024-10-24 16:59:42 -07:00
parent ab4d8f61eb
commit 2d8751badf
4 changed files with 14 additions and 11 deletions

View File

@@ -124,6 +124,9 @@ static void printToolVersionAndFlagsComment(raw_ostream &out,
!Opts.PackageFlags.IgnorableFlags.empty())
ignorableFlags.push_back(Opts.PackageFlags.IgnorableFlags);
ignorableFlags.push_back("-swift-compiler-version");
ignorableFlags.push_back(version::getCompilerVersion());
if (!ignorableFlags.empty()) {
out << "// " SWIFT_MODULE_FLAGS_IGNORABLE_KEY ": ";
llvm::interleave(