We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9d1fea0 commit b6e360bCopy full SHA for b6e360b
lib/AST/RequirementMachine/RequirementMachineRequests.cpp
@@ -897,16 +897,12 @@ InferredGenericSignatureRequestRQM::evaluate(
897
std::move(machine));
898
}
899
900
- if (!allowConcreteGenericParams && attempt == 0 &&
+ if (!allowConcreteGenericParams &&
901
ctx.LangOpts.RequirementMachineInferredSignatures ==
902
RequirementMachineMode::Enabled) {
903
for (auto genericParam : result.getInnermostGenericParams()) {
904
auto canonical = result.getCanonicalTypeInContext(genericParam);
905
906
- if (genericParam->is<DependentMemberType>() ||
907
- canonical->is<DependentMemberType>())
908
- continue;
909
-
910
if (canonical->hasError() || canonical->isEqual(genericParam))
911
continue;
912
0 commit comments