@@ -455,9 +455,6 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
455455 OPT_disable_experimental_opened_existential_types,
456456 true );
457457
458- Opts.EnableExperimentalAssociatedTypeInference |=
459- Args.hasArg (OPT_enable_experimental_associated_type_inference);
460-
461458 Opts.EnableInferPublicSendable |=
462459 Args.hasFlag (OPT_enable_infer_public_concurrent_value,
463460 OPT_disable_infer_public_concurrent_value,
@@ -655,14 +652,16 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
655652 Opts.Features .insert (Feature::VariadicGenerics);
656653 if (Args.hasArg (OPT_enable_experimental_static_assert))
657654 Opts.Features .insert (Feature::StaticAssert);
658- if (Args.hasArg (OPT_enable_experimental_associated_type_inference ))
655+ if (Args.hasArg (OPT_enable_experimental_named_opaque_types ))
659656 Opts.Features .insert (Feature::NamedOpaqueTypes);
660657 if (Args.hasArg (OPT_enable_experimental_flow_sensitive_concurrent_captures))
661658 Opts.Features .insert (Feature::FlowSensitiveConcurrencyCaptures);
662659 if (Args.hasArg (OPT_enable_experimental_move_only))
663660 Opts.Features .insert (Feature::MoveOnly);
664661 if (Args.hasArg (OPT_experimental_one_way_closure_params))
665662 Opts.Features .insert (Feature::OneWayClosureParameters);
663+ if (Args.hasArg (OPT_enable_experimental_associated_type_inference))
664+ Opts.Features .insert (Feature::TypeWitnessSystemInference);
666665
667666 Opts.EnableAppExtensionRestrictions |= Args.hasArg (OPT_enable_app_extension);
668667
0 commit comments