mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge pull request #39209 from xedin/rdar-81228501
[Diagnostics] Ignore warnings while diagnosing ambiguities
This commit is contained in:
@@ -3990,8 +3990,14 @@ bool ConstraintSystem::diagnoseAmbiguityWithFixes(
|
||||
|
||||
llvm::SmallSetVector<FixInContext, 4> fixes;
|
||||
for (auto &solution : solutions) {
|
||||
for (auto *fix : solution.Fixes)
|
||||
for (auto *fix : solution.Fixes) {
|
||||
// Ignore warnings in favor of actual error fixes,
|
||||
// because they are not the source of ambiguity/failures.
|
||||
if (fix->isWarning())
|
||||
continue;
|
||||
|
||||
fixes.insert({&solution, fix});
|
||||
}
|
||||
}
|
||||
|
||||
llvm::MapVector<ConstraintLocator *, SmallVector<FixInContext, 4>>
|
||||
|
||||
Reference in New Issue
Block a user