[Sema] Enable require explicit availability by default for public modules

rdar://99929744
This commit is contained in:
Alexis Laferrière
2022-09-13 19:15:27 -07:00
parent dcbef35982
commit 2175e4e27d
2 changed files with 13 additions and 1 deletions

View File

@@ -728,7 +728,8 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
diagLevel);
}
} else if (Args.getLastArg(OPT_require_explicit_availability,
OPT_require_explicit_availability_target)) {
OPT_require_explicit_availability_target) ||
Opts.LibraryLevel == LibraryLevel::API) {
Opts.RequireExplicitAvailability = DiagnosticBehavior::Warning;
}