Add Flags to Enable or Disable EnableExperientalPrivateIntransitiveDependencies

Turn the existing flag into an on-off switch and migrate all the tests in preparation for it being on by default
This commit is contained in:
Robert Widmann
2020-06-09 12:15:24 -07:00
parent 7c5a5e5041
commit fdf31c88a6
172 changed files with 1135 additions and 566 deletions

View File

@@ -435,8 +435,10 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
if (Args.hasArg(OPT_enable_experimental_additive_arithmetic_derivation))
Opts.EnableExperimentalAdditiveArithmeticDerivedConformances = true;
if (Args.hasArg(OPT_experimental_private_intransitive_dependencies))
Opts.EnableExperientalPrivateIntransitiveDependencies = true;
Opts.EnableExperientalPrivateIntransitiveDependencies =
Args.hasFlag(OPT_enable_experimental_private_intransitive_dependencies,
OPT_disable_experimental_private_intransitive_dependencies,
/*default*/ true);
Opts.EnableExperimentalForwardModeDifferentiation |=
Args.hasArg(OPT_enable_experimental_forward_mode_differentiation);