summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Lexer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/cplusplus/Lexer.cpp')
-rw-r--r--src/shared/cplusplus/Lexer.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/shared/cplusplus/Lexer.cpp b/src/shared/cplusplus/Lexer.cpp
index f9e68a88d7..4d3437caf4 100644
--- a/src/shared/cplusplus/Lexer.cpp
+++ b/src/shared/cplusplus/Lexer.cpp
@@ -425,7 +425,14 @@ void Lexer::scan_helper(Token *tok)
} else if (_yychar == '*') {
yyinp();
- const bool doxy = _yychar == '*' || _yychar == '!';
+ bool doxy = false;
+
+ if (_yychar == '*' || _yychar == '!') {
+ yyinp();
+
+ if (! _yychar || std::isspace(_yychar))
+ doxy = true;
+ }
while (_yychar) {
if (_yychar != '*') {