[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 1640db8ea8
commit 7a7f3ac52f
2 changed files with 13 additions and 1 deletions

View File

@@ -729,7 +729,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;
}