Skip to content

Commit fee67ca

Browse files
committed
[Concurrency] enable all concurrency safety upcoming feature with StrictConcurrency
1 parent 88de4d7 commit fee67ca

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/Frontend/CompilerInvocation.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -976,6 +976,11 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
976976
Opts.StrictConcurrencyLevel = StrictConcurrency::Minimal;
977977
}
978978

979+
// StrictConcurrency enables all data-race safety upcoming features.
980+
if (Opts.hasFeature(Feature::StrictConcurrency)) {
981+
Opts.Features.insert(Feature::GlobalConcurrency);
982+
}
983+
979984
Opts.WarnImplicitOverrides =
980985
Args.hasArg(OPT_warn_implicit_overrides);
981986

0 commit comments

Comments
 (0)