diff options
-rw-r--r-- | src/qdoc/clangcodeparser.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qdoc/clangcodeparser.cpp b/src/qdoc/clangcodeparser.cpp index 2364981a1..199a3b8fe 100644 --- a/src/qdoc/clangcodeparser.cpp +++ b/src/qdoc/clangcodeparser.cpp @@ -335,6 +335,11 @@ static Node *findNodeForCursor(QDocDatabase *qdb, CXCursor cur) continue; if (isVariadic && parameters.last().type() != QLatin1String("...")) continue; + if (fn->isRef() != (clang_Type_getCXXRefQualifier(funcType) == CXRefQualifier_LValue)) + continue; + if (fn->isRefRef() != (clang_Type_getCXXRefQualifier(funcType) == CXRefQualifier_RValue)) + continue; + bool different = false; for (int i = 0; i < numArg; ++i) { CXType argType = clang_getArgType(funcType, i); |