summaryrefslogtreecommitdiffstats
path: root/src/memberdef.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-10-14 19:40:19 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-10-14 19:40:19 (GMT)
commit01ded6f6963d4798ce1338246d6d946dbc3922d9 (patch)
treec1ae21b1453f284db4ae2a2fe06e938e3c52d8df /src/memberdef.cpp
parentf64705ecdeff9eead62e63f27b2ba88bea87c259 (diff)
downloadDoxygen-01ded6f6963d4798ce1338246d6d946dbc3922d9.zip
Doxygen-01ded6f6963d4798ce1338246d6d946dbc3922d9.tar.gz
Doxygen-01ded6f6963d4798ce1338246d6d946dbc3922d9.tar.bz2
issue #8091: [C++] Newer doxygen versions add a lot of bogus warnings about undocumented entities
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r--src/memberdef.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp
index c3c420a..cae209c 100644
--- a/src/memberdef.cpp
+++ b/src/memberdef.cpp
@@ -4343,11 +4343,9 @@ MemberDef *MemberDefImpl::createTemplateInstanceMember(
const ArgumentList &formalArgs,const std::unique_ptr<ArgumentList> &actualArgs) const
{
//printf(" Member %s %s %s\n",typeString(),name().data(),argsString());
- std::unique_ptr<ArgumentList> actualArgList;
+ std::unique_ptr<ArgumentList> actualArgList = std::make_unique<ArgumentList>(m_impl->defArgList);
if (!m_impl->defArgList.empty())
{
- actualArgList = std::make_unique<ArgumentList>(m_impl->defArgList);
-
// replace formal arguments with actuals
for (Argument &arg : *actualArgList)
{
@@ -4356,10 +4354,6 @@ MemberDef *MemberDefImpl::createTemplateInstanceMember(
actualArgList->setTrailingReturnType(
substituteTemplateArgumentsInString(actualArgList->trailingReturnType(),formalArgs,actualArgs));
}
- else
- {
- actualArgList = std::make_unique<ArgumentList>();
- }
QCString methodName=name();
if (methodName.left(9)=="operator ") // conversion operator