Merge pull request #82430 from xedin/issue-82397

[CSSimplify] Prevent `missing call` fix from recording fixes while ma…
This commit is contained in:
Pavel Yaskevich
2025-06-24 09:12:33 -07:00
committed by GitHub
2 changed files with 18 additions and 0 deletions

View File

@@ -5365,6 +5365,11 @@ bool ConstraintSystem::repairFailures(
matchKind = ConstraintKind::Conversion;
}
// FIXME: There is currently no easy way to avoid attempting
// fixes, matchTypes do not propagate `TMF_ApplyingFix` flag.
llvm::SaveAndRestore<ConstraintSystemOptions> options(
Options, Options - ConstraintSystemFlags::AllowFixes);
auto result = matchTypes(resultType, dstType, matchKind,
TypeMatchFlags::TMF_ApplyingFix, locator);