diff options
| author | Saleem Abdulrasool <compnerd@compnerd.org> | 2016-11-14 04:54:47 +0000 |
|---|---|---|
| committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2016-11-14 04:54:47 +0000 |
| commit | d6da74f22b851d210158c606972a6a2186174633 (patch) | |
| tree | 1af903388f2585968b89327008ea8b39bf8f22a3 /libcxx/test/std/language.support/support.runtime/cstdarg.pass.cpp | |
| parent | 4d7f90b06454aa5839b8ebcadf93a6997541714c (diff) | |
| download | bcm5719-llvm-d6da74f22b851d210158c606972a6a2186174633.tar.gz bcm5719-llvm-d6da74f22b851d210158c606972a6a2186174633.zip | |
Demangle: only demangle mangled symbols
Only attempt to demangle symbols which have the itanium C++ prefix of `_Z`.
This ensures that we do not treat any symbol name as a managled named. We would
previously treat a C function `f` as a mangled name and decode that to `float`
incorrectly.
While it is easy to add tests for this, Mehdi recommended against introducing
tests for the demangler as libc++abi should cover the testing.
llvm-svn: 286795
Diffstat (limited to 'libcxx/test/std/language.support/support.runtime/cstdarg.pass.cpp')
0 files changed, 0 insertions, 0 deletions

