character following a 'D' cannot be recognised.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@143098
138bc75d-0d04-0410-961f-
82ee72b054a4
+2009-01-06 Ben Elliston <bje@au.ibm.com>
+
+ * cp-demangle.c (cplus_demangle_type): Return NULL if the
+ character following a 'D' cannot be recognised.
+
2008-12-18 Jason Merrill <jason@redhat.com>
PR c++/38561
2008-12-18 Jason Merrill <jason@redhat.com>
PR c++/38561
peek = d_next_char (di);
ret->u.s_fixed.sat = (peek == 's');
break;
peek = d_next_char (di);
ret->u.s_fixed.sat = (peek == 's');
break;
+
+ default:
+ return NULL;