diff options
-rw-r--r-- | absl/debugging/internal/demangle.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/absl/debugging/internal/demangle.cc b/absl/debugging/internal/demangle.cc index f86421bf..3859e44f 100644 --- a/absl/debugging/internal/demangle.cc +++ b/absl/debugging/internal/demangle.cc @@ -1942,6 +1942,8 @@ static bool ParseExprCastValue(State *state) { // template <typename T> // int foo(T); static bool ParseQRequiresClauseExpr(State *state) { + ComplexityGuard guard(state); + if (guard.IsTooComplex()) return false; ParseState copy = state->parse_state; DisableAppend(state); |