diff options
author | Erik Pilkington <erik.pilkington@gmail.com> | 2017-07-13 19:37:37 +0000 |
---|---|---|
committer | Erik Pilkington <erik.pilkington@gmail.com> | 2017-07-13 19:37:37 +0000 |
commit | b74d9d8656816110430e4ed711b88c0e6c835fae (patch) | |
tree | d0835bc5e25149b822be61a80e4ba69a3e86fb35 /test | |
parent | 28942d3ba886b4f215ac6ddaa05c55d35d927621 (diff) |
[demangler] Respect try_to_parse_template_args
Fixes an exponential parse found by oss-fuzz.
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@307941 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/test_demangle.pass.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/test/test_demangle.pass.cpp b/test/test_demangle.pass.cpp index 451f5f9..3276e1c 100644 --- a/test/test_demangle.pass.cpp +++ b/test/test_demangle.pass.cpp @@ -29669,6 +29669,7 @@ const char* invalid_cases[] = "_ZcvCiIJEEDvT__FFFFT_vT_v", "Z1JIJ1_T_EE3o00EUlT_E0", "___Z2i_D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D", + "ZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIDv_ZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIDv_ZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIDv_Dv_Dv_Dv_Dv_dZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIDv_ZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIDv_ZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIZcvSdIDv_Dv_Dv_Dv_Dv_d", }; const unsigned NI = sizeof(invalid_cases) / sizeof(invalid_cases[0]); |