Lines Matching defs:symbol1
3651 const Symbol &symbol1, const Symbol &symbol2) {
3652 const auto details1{symbol1.get<SubprogramDetails>()};
3655 Say(symbol1, symbol2,
3668 Say(symbol1, symbol2,
3674 bool nonRecursive1{symbol1.attrs().test(Attr::NON_RECURSIVE)};
3676 Say(symbol1, symbol2,
3688 Say(symbol1, symbol2,
3692 Say(symbol1, symbol2,
3696 Say(symbol1, symbol2,
3701 const Procedure *proc1{checkHelper.Characterize(symbol1)};
3708 Say(symbol1, symbol2,
3713 Say(symbol1, symbol2,
3718 Say(symbol1, symbol2,
3725 Say(symbol1, symbol2,
3734 Say(symbol1, symbol2,
3739 Say(symbol1, symbol2,
3759 void SubprogramMatchHelper::CheckDummyArg(const Symbol &symbol1,
3765 CheckDummyDataObject(symbol1, symbol2, obj1, obj2);
3768 CheckDummyProcedure(symbol1, symbol2, proc1, proc2);
3771 Say(symbol1, symbol2,
3776 Say(symbol1, symbol2,
3788 void SubprogramMatchHelper::CheckDummyDataObject(const Symbol &symbol1,
3791 if (!CheckSameIntent(symbol1, symbol2, obj1.intent, obj2.intent)) {
3792 } else if (!CheckSameAttrs(symbol1, symbol2, obj1.attrs, obj2.attrs)) {
3794 Say(symbol1, symbol2,
3798 Say(symbol1, symbol2,
3805 void SubprogramMatchHelper::CheckDummyProcedure(const Symbol &symbol1,
3809 if (!CheckSameIntent(symbol1, symbol2, proc1.intent, proc2.intent)) {
3810 } else if (!CheckSameAttrs(symbol1, symbol2, proc1.attrs, proc2.attrs)) {
3812 Say(symbol1, symbol2,
3817 symbol1.owner().context().Warn(
3820 symbol1.name()),
3825 bool SubprogramMatchHelper::CheckSameIntent(const Symbol &symbol1,
3830 Say(symbol1, symbol2,
3839 void SubprogramMatchHelper::Say(const Symbol &symbol1, const Symbol &symbol2,
3841 auto &message{context().Say(symbol1.name(), std::move(text), symbol1.name(),
3848 const Symbol &symbol1, const Symbol &symbol2, ATTRS attrs1, ATTRS attrs2) {
3854 Say(symbol1, symbol2,
3862 Say(symbol1, symbol2,