Add BuiltinModule experimental feature

This commit is contained in:
Alejandro Alonso
2023-03-28 09:41:37 -07:00
parent 175e712b73
commit c21899ee0f
7 changed files with 20 additions and 10 deletions

View File

@@ -295,10 +295,12 @@ static void printImports(raw_ostream &out,
continue;
}
// Unless '-enable-builtin-module' was passed, do not print 'import Builtin'
// in the interface. '-parse-stdlib' still implicitly imports it however...
// Unless '-enable-builtin-module' /
// '-enable-experimental-feature BuiltinModule' was passed, do not print
// 'import Builtin' in the interface. '-parse-stdlib' still implicitly
// imports it however...
if (importedModule->isBuiltinModule() &&
!M->getASTContext().LangOpts.EnableBuiltinModule) {
!M->getASTContext().LangOpts.hasFeature(Feature::BuiltinModule)) {
continue;
}