diff options
Diffstat (limited to 'include/clang/Parse/Parser.h')
-rw-r--r-- | include/clang/Parse/Parser.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/clang/Parse/Parser.h b/include/clang/Parse/Parser.h index 18f61e793c..bebc874b62 100644 --- a/include/clang/Parse/Parser.h +++ b/include/clang/Parse/Parser.h @@ -1089,7 +1089,8 @@ private: assert(!EnteredScope && "Already entered the scope!"); assert(SS.isSet() && "C++ scope was not set!"); P.Actions.ActOnCXXEnterDeclaratorScope(P.CurScope, SS); - EnteredScope = true; + if (!SS.isInvalid()) + EnteredScope = true; } ~DeclaratorScopeObj() { |