Put non-frozen enum exhaustivity diagnostics behind a frontend flag

...spelled '-enable-nonfrozen-enum-exhaustivity-diagnostics'. This
is for staging purposes.
This commit is contained in:
Jordan Rose
2018-02-21 13:28:06 -08:00
parent 7c60f1c895
commit 00361df52b
6 changed files with 35 additions and 17 deletions

View File

@@ -309,6 +309,11 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
OPT_disable_nskeyedarchiver_diagnostics,
Opts.EnableNSKeyedArchiverDiagnostics);
Opts.EnableNonFrozenEnumExhaustivityDiagnostics =
Args.hasFlag(OPT_enable_nonfrozen_enum_exhaustivity_diagnostics,
OPT_disable_nonfrozen_enum_exhaustivity_diagnostics,
Opts.EnableNonFrozenEnumExhaustivityDiagnostics);
if (Arg *A = Args.getLastArg(OPT_Rpass_EQ))
Opts.OptimizationRemarkPassedPattern =
generateOptimizationRemarkRegex(Diags, Args, A);