[Concurrency] Enable IsolatedDefaultValues under strict concurrency checking.

This commit is contained in:
Holly Borla
2024-01-10 20:53:42 -08:00
parent 5ac839b11d
commit e47a66cc33
5 changed files with 37 additions and 23 deletions

View File

@@ -1020,6 +1020,11 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
Opts.StrictConcurrencyLevel = StrictConcurrency::Minimal;
}
// StrictConcurrency::Complete enables all data-race safety features.
if (Opts.StrictConcurrencyLevel == StrictConcurrency::Complete) {
Opts.enableFeature(Feature::IsolatedDefaultValues);
}
Opts.WarnImplicitOverrides =
Args.hasArg(OPT_warn_implicit_overrides);