Skip to content

Commit 32af9d5

Browse files
committed
issue doxygen#11652 Support @qualifier for #define
1 parent 7b06814 commit 32af9d5

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/doxygen.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9485,6 +9485,7 @@ static void addDefineDoc(const Entry *root, MemberDefMutable *md)
94859485
md->setMaxInitLines(root->initLines);
94869486
applyMemberOverrideOptions(root,md);
94879487
md->setRefItems(root->sli);
9488+
md->addQualifiers(root->qualifiers);
94889489
if (root->mGrpId!=-1) md->setMemberGroupId(root->mGrpId);
94899490
addMemberToGroups(root,md);
94909491
ModuleManager::instance().addMemberToModule(root,md);
@@ -9508,6 +9509,7 @@ static void findDefineDocumentation(Entry *root)
95089509
auto mmd = toMemberDefMutable(md.get());
95099510
mmd->setTagInfo(root->tagInfo());
95109511
mmd->setLanguage(root->lang);
9512+
mmd->addQualifiers(root->qualifiers);
95119513
//printf("Searching for '%s' fd=%p\n",qPrint(filePathName),fd);
95129514
mmd->setFileDef(root->parent()->fileDef());
95139515
//printf("Adding member=%s\n",qPrint(md->name()));

src/memberdef.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2699,7 +2699,9 @@ bool MemberDefImpl::hasDetailedDescription() const
26992699
m_defArgList.hasDocumentation()) ||
27002700
(m_templateMaster ?
27012701
m_templateMaster->templateArguments().hasTemplateDocumentation() :
2702-
m_tArgList.hasTemplateDocumentation());
2702+
m_tArgList.hasTemplateDocumentation()) ||
2703+
// user-specified qualifiers
2704+
!m_qualifiers.empty();
27032705

27042706
// generate function guard
27052707
// ================== =======

0 commit comments

Comments
 (0)