Lines Matching defs:args2
1577 auto &args2{proc2.dummyArguments};
1578 if (args1.size() != args2.size()) {
1582 if (Distinguishable(args1[i], args2[i])) {
1596 auto &args2{proc2.dummyArguments};
1598 auto count2{CountDummyProcedures(args2)};
1605 if (Rule1DistinguishingArg(args1, args2)) {
1608 int pos1{FindFirstToDistinguishByPosition(args1, args2)};
1609 int name1{FindLastToDistinguishByName(args1, args2)};
1613 int pos2{FindFirstToDistinguishByPosition(args2, args1)};
1614 int name2{FindLastToDistinguishByName(args2, args1)};
1625 (AnyOptionalData(args2) || AnyUnlimitedPolymorphicData(args2))) {
1670 const DummyArguments &args1, const DummyArguments &args2) const {
1672 auto size2{args2.size()};
1674 const DummyArgument &x{i < size1 ? args1[i] : args2[i - size1]};
1677 CountNotDistinguishableFrom(x, args2) ||
1678 CountCompatibleWith(x, args2) >
1689 // - args2 has no dummy argument at that effective position
1692 const DummyArguments &args1, const DummyArguments &args2) const {
1697 const DummyArgument *arg2{GetAtEffectivePosition(args2, effective)};
1709 // - args2 has no dummy argument with that name
1712 const DummyArguments &args1, const DummyArguments &args2) const {
1714 for (const auto &arg2 : args2) {