diff options
Diffstat (limited to 'libcxxabi/src/cxa_demangle.cpp')
-rw-r--r-- | libcxxabi/src/cxa_demangle.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libcxxabi/src/cxa_demangle.cpp b/libcxxabi/src/cxa_demangle.cpp index 88990a2dffb..0281b503eeb 100644 --- a/libcxxabi/src/cxa_demangle.cpp +++ b/libcxxabi/src/cxa_demangle.cpp @@ -2896,7 +2896,7 @@ parse_new_expr(const char* first, const char* last, Db& db) return first; init_list = db.popTrailingNodeArray(init_list_begin); } - if (*t != 'E') + if (*t != 'E' || db.names.empty()) return first; auto type = db.names.back(); db.names.pop_back(); |