Add experimental feature flag for Implement 'some'

This commit is contained in:
Angela Laar
2022-08-09 14:35:31 -07:00
parent 1b71154869
commit c3ef34b080
4 changed files with 15 additions and 1 deletions

View File

@@ -684,9 +684,12 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
Opts.Features.insert(Feature::ForwardModeDifferentiation);
if (Args.hasArg(OPT_enable_experimental_additive_arithmetic_derivation))
Opts.Features.insert(Feature::AdditiveArithmeticDerivedConformances);
if (Args.hasArg(OPT_enable_experimental_opaque_type_erasure))
Opts.Features.insert(Feature::OpaqueTypeErasure);
if (Args.hasArg(OPT_enable_experimental_variadic_generics)){
Opts.Features.insert(Feature::ImplicitSome);
Opts.Features.insert(Feature::ExistentialAny);
}
Opts.EnableAppExtensionRestrictions |= Args.hasArg(OPT_enable_app_extension);