Enable lazy ClangImporter diagnostics by default

Replace the existing `-enable-experimental-clang-importer-diagnostics`
flag with an opt-out version entitled `-disable-experimentalc-clang-importer-diagnostics`.
Enable the beviour previously hidden behind the old flag by default.
This commit is contained in:
Nuri Amari
2022-01-16 13:28:59 -05:00
parent 3762ca1fa7
commit 7ec861fbd9
16 changed files with 127 additions and 20 deletions

View File

@@ -470,10 +470,11 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
Opts.EnableExperimentalFlowSensitiveConcurrentCaptures |=
Args.hasArg(OPT_enable_experimental_flow_sensitive_concurrent_captures);
Opts.EnableExperimentalClangImporterDiagnostics |=
Args.hasArg(OPT_enable_experimental_clang_importer_diagnostics);
Opts.DisableExperimentalClangImporterDiagnostics |=
Args.hasArg(OPT_disable_experimental_clang_importer_diagnostics);
Opts.EnableExperimentalEagerClangModuleDiagnostics |=
!Args.hasArg(OPT_disable_experimental_clang_importer_diagnostics) &&
Args.hasArg(OPT_enable_experimental_eager_clang_module_diagnostics);
Opts.DisableImplicitConcurrencyModuleImport |=