diff options
-rw-r--r-- | clang/include/clang/Sema/CodeCompleteConsumer.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/include/clang/Sema/CodeCompleteConsumer.h b/clang/include/clang/Sema/CodeCompleteConsumer.h index 606f3b36901..ede3ddf9199 100644 --- a/clang/include/clang/Sema/CodeCompleteConsumer.h +++ b/clang/include/clang/Sema/CodeCompleteConsumer.h @@ -895,9 +895,11 @@ public: computeCursorKindAndAvailability(); } - /// Retrieve the declaration stored in this result. + /// Retrieve the declaration stored in this result. This might be nullptr if + /// Kind is RK_Pattern. const NamedDecl *getDeclaration() const { - assert(Kind == RK_Declaration && "Not a declaration result"); + assert(((Kind == RK_Declaration) || (Kind == RK_Pattern)) && + "Not a declaration or pattern result"); return Declaration; } |