diff options
Diffstat (limited to 'absl/debugging/internal/demangle.cc')
-rw-r--r-- | absl/debugging/internal/demangle.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/absl/debugging/internal/demangle.cc b/absl/debugging/internal/demangle.cc index 79246e9b..787edcee 100644 --- a/absl/debugging/internal/demangle.cc +++ b/absl/debugging/internal/demangle.cc @@ -1998,6 +1998,7 @@ static bool ParseBracedExpression(State *state) { // ::= st <type> // ::= at <type> // ::= az <expression> +// ::= nx <expression> // ::= <template-param> // ::= <function-param> // ::= sZ <template-param> @@ -2136,6 +2137,12 @@ static bool ParseExpression(State *state) { } state->parse_state = copy; + // noexcept(expression) appearing as an expression in a dependent signature + if (ParseTwoCharToken(state, "nx") && ParseExpression(state)) { + return true; + } + state->parse_state = copy; + // sizeof...(pack) // // <expression> ::= sZ <template-param> |