Skip to content

Commit efb1840

Browse files
author
Nuri Amari
committed
Add flag to hide experimental ClangImporter diagnostics behind
1 parent d012208 commit efb1840

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

include/swift/Basic/LangOptions.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,9 @@ namespace swift {
314314
/// Enable experimental flow-sensitive concurrent captures.
315315
bool EnableExperimentalFlowSensitiveConcurrentCaptures = false;
316316

317+
/// Enable experimental ClangImporter diagnostics.
318+
bool EnableExperimentalClangImporterDiagnostics = false;
319+
317320
/// Enable inference of Sendable conformances for public types.
318321
bool EnableInferPublicSendable = false;
319322

include/swift/Option/FrontendOptions.td

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,10 @@ def enable_experimental_flow_sensitive_concurrent_captures :
267267
Flag<["-"], "enable-experimental-flow-sensitive-concurrent-captures">,
268268
HelpText<"Enable flow-sensitive concurrent captures">;
269269

270+
def enable_experimental_clang_importer_diagnostics :
271+
Flag<["-"], "enable-experimental-clang-importer-diagnostics">,
272+
HelpText<"Enable experimental ClangImporter diagnostics">;
273+
270274
def enable_resilience : Flag<["-"], "enable-resilience">,
271275
HelpText<"Deprecated, use -enable-library-evolution instead">;
272276
}

lib/Frontend/CompilerInvocation.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,9 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
450450
Opts.EnableExperimentalFlowSensitiveConcurrentCaptures |=
451451
Args.hasArg(OPT_enable_experimental_flow_sensitive_concurrent_captures);
452452

453+
Opts.EnableExperimentalClangImporterDiagnostics |=
454+
Args.hasArg(OPT_enable_experimental_clang_importer_diagnostics);
455+
453456
Opts.DisableImplicitConcurrencyModuleImport |=
454457
Args.hasArg(OPT_disable_implicit_concurrency_module_import);
455458

0 commit comments

Comments
 (0)