diff options
Diffstat (limited to 'src/qdoc/cppcodeparser.cpp')
-rw-r--r-- | src/qdoc/cppcodeparser.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/qdoc/cppcodeparser.cpp b/src/qdoc/cppcodeparser.cpp index 0cfde2c2c..219b39fbb 100644 --- a/src/qdoc/cppcodeparser.cpp +++ b/src/qdoc/cppcodeparser.cpp @@ -1519,6 +1519,12 @@ bool CppCodeParser::matchFunctionDecl(Aggregate *parent, // look for const bool matchedConst = match(Tok_const); + bool matchedRef = match(Tok_Ampersand); + bool matchedRefRef = false; + if (match(Tok_Ampersand)) { + matchedRef = false; + matchedRefRef = true; + } bool matchFinal = match(Tok_final); bool matchOverride = match(Tok_override); @@ -1655,6 +1661,8 @@ bool CppCodeParser::matchFunctionDecl(Aggregate *parent, func->setOverride(matchOverride); if (isQPrivateSignal) func->setPrivateSignal(); + func->setRef(matchedRef); + func->setRefRef(matchedRefRef); } if (parentPathPtr != 0) *parentPathPtr = parentPath; |