Skip to content

Commit 2007519

Browse files
committed
issue #11127 copydoc fails to copy the correct function overload for Doxygen 1.9.5 - trunk (7e18605)
1 parent 15c3bb2 commit 2007519

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/memberdef.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5491,7 +5491,8 @@ bool MemberDefImpl::isCallable() const
54915491
isSignal() ||
54925492
isConstructor() ||
54935493
isDestructor() ||
5494-
isObjCMethod();
5494+
isObjCMethod() ||
5495+
isFriend();
54955496
}
54965497

54975498
ClassDef *MemberDefImpl::relatedAlso() const

src/symbolresolver.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -791,7 +791,7 @@ void SymbolResolver::Private::getResolvedSymbol(
791791
const MemberDef *md = toMemberDef(d);
792792

793793
bool match = true;
794-
AUTO_TRACE_ADD("member={} args={}",md->name(),argListToString(md->argumentList()));
794+
AUTO_TRACE_ADD("member={} args={} isCallable()={}",md->name(),argListToString(md->argumentList()),md->isCallable());
795795
if (md->isCallable() && !args.isEmpty())
796796
{
797797
QCString actArgs;
@@ -1602,7 +1602,8 @@ const Definition *SymbolResolver::resolveSymbol(const Definition *scope,
16021602
if (scope==nullptr) scope=Doxygen::globalScope;
16031603
VisitedKeys visitedKeys;
16041604
const Definition *result = p->getResolvedSymbolRec(visitedKeys,scope,name,args,checkCV,insideCode,&p->typeDef,&p->templateSpec,&p->resolvedType);
1605-
AUTO_TRACE_EXIT("result={}", qPrint(result?result->qualifiedName():QCString()));
1605+
AUTO_TRACE_EXIT("result={}{}", qPrint(result?result->qualifiedName():QCString()),
1606+
qPrint(result && result->definitionType()==Definition::TypeMember ? toMemberDef(result)->argsString() : QCString()));
16061607
return result;
16071608
}
16081609

0 commit comments

Comments
 (0)