Merge pull request #40492 from slavapestov/rqm-enable-protocol-verify

RequirementMachine: Enable -requirement-machine-protocol-signatures=verify by default
This commit is contained in:
Slava Pestov
2022-02-25 10:45:10 -05:00
committed by GitHub
7 changed files with 75 additions and 48 deletions

View File

@@ -879,6 +879,8 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
Opts.DisableSubstSILFunctionTypes =
Args.hasArg(OPT_disable_subst_sil_function_types);
Opts.RequirementMachineProtocolSignatures = RequirementMachineMode::Verify;
if (auto A = Args.getLastArg(OPT_requirement_machine_protocol_signatures_EQ)) {
auto value = llvm::StringSwitch<Optional<RequirementMachineMode>>(A->getValue())
.Case("off", RequirementMachineMode::Disabled)