[demangler] Fix a crash in the demangler during parsing of a lamdba
authorErik Pilkington <erik.pilkington@gmail.com>
Wed, 24 May 2017 05:44:19 +0000 (05:44 +0000)
committerErik Pilkington <erik.pilkington@gmail.com>
Wed, 24 May 2017 05:44:19 +0000 (05:44 +0000)
commit17dfebcc3900dc6de8852f252a52e4fef88abefe
tree93bf913d045fba22083724a114f697e12d4398b0
parenta32e3a1acf67c18e5faa2c2523baab271ad40cc9
[demangler] Fix a crash in the demangler during parsing of a lamdba

The problem is that multiple types could have been parsed from parse_type(),
which the lamdba parameter parsing didn't handle.

Differential revision: https://reviews.llvm.org/D33368

llvm-svn: 303718
libcxxabi/src/cxa_demangle.cpp
libcxxabi/test/test_demangle.pass.cpp