Allow users to opt-out of implicit Cxx import with -disable-implicit-cxx-module-import

This commit is contained in:
artemcm
2024-05-15 14:30:23 -04:00
parent 6ea604bf9f
commit ec4e0e23aa
10 changed files with 41 additions and 7 deletions

View File

@@ -1987,6 +1987,8 @@ InterfaceSubContextDelegateImpl::InterfaceSubContextDelegateImpl(
compatVersion = "default";
else if (langOpts.cxxInteropCompatVersion[0] == 5)
compatVersion = "swift-5.9";
else if (langOpts.cxxInteropCompatVersion[0] == 6)
compatVersion = "swift-6";
else if (langOpts.cxxInteropCompatVersion[0] ==
version::getUpcomingCxxInteropCompatVersion())
compatVersion = "upcoming-swift";