Add experimental feature for bound generic extensions

This commit is contained in:
Doug Gregor
2022-05-30 21:09:33 -07:00
parent d6bb2c0830
commit 2598aa5405
5 changed files with 15 additions and 11 deletions

View File

@@ -486,9 +486,6 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
= A->getOption().matches(OPT_enable_deserialization_recovery);
}
Opts.EnableExperimentalBoundGenericExtensions |=
Args.hasArg(OPT_enable_experimental_bound_generic_extensions);
Opts.DisableAvailabilityChecking |=
Args.hasArg(OPT_disable_availability_checking);
Opts.CheckAPIAvailabilityOnly |=
@@ -666,6 +663,8 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
Opts.Features.insert(Feature::OneWayClosureParameters);
if (Args.hasArg(OPT_enable_experimental_associated_type_inference))
Opts.Features.insert(Feature::TypeWitnessSystemInference);
if (Args.hasArg(OPT_enable_experimental_bound_generic_extensions))
Opts.Features.insert(Feature::BoundGenericExtensions);
Opts.EnableAppExtensionRestrictions |= Args.hasArg(OPT_enable_app_extension);