PR libstdc++/12947 * bits/demangle.h (_GLIBCXX_DEMANGLER_STYLE_COMPACT_EXPR_OPS): Added. (_GLIBCXX_DEMANGLER_STYLE_SIZEOF_TYPENAME): Added. (session<Allocator>::next_peek() const): Added. (decode_non_negative_decimal_integer(string_type&)): Renamed from decode_decimal_integer(string_type&). (session<Allocator>::decode_nested_name): Decode <template_param> as well. (session<Allocator>::add_substitution): Handle <template-param> for <nested-name>'s. (enum xary_nt): Added. (struct entry_st): Added member `xary_nt type' instead of `bool unary'. (symbol_name_table_c): Updated for `entry_st::type' and additional operators (unary `operator+' and `sizeof(type)'). (offset_table_c): Updated for new operators (causing a new hash map). (decode_operator_name): Match the updated hash map. (session<Allocator>::decode_expression): Support for `sizeof ([typename] type)' (st), dependent names (sr) and casting operator (cv). Handle `entry_st::type'. Handle _GLIBCXX_DEMANGLER_STYLE_COMPACT_EXPR_OPS and _GLIBCXX_DEMANGLER_STYLE_SIZEOF_TYPENAME. (session<Allocator>::decode_type_with_postfix): Support `extern "C"' function types (FY). * testsuite/demangle/regression/cw-16.cc: Added tests for the added functionality. * testsuite/demangle/regression/3111-2.cc: sizeof now has a space appended. From-SVN: r73480
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| 3111-1.cc | Loading commit data... | |
| 3111-2.cc | Loading commit data... | |
| 7986-01.cc | Loading commit data... | |
| 7986-02.cc | Loading commit data... | |
| 7986-03.cc | Loading commit data... | |
| 7986-04.cc | Loading commit data... | |
| 7986-05.cc | Loading commit data... | |
| 7986-06.cc | Loading commit data... | |
| 7986-07.cc | Loading commit data... | |
| 7986-08.cc | Loading commit data... | |
| 7986-09.cc | Loading commit data... | |
| 7986-10.cc | Loading commit data... | |
| 7986-11.cc | Loading commit data... | |
| 7986-12.cc | Loading commit data... | |
| 7986.cc | Loading commit data... | |
| 8897.cc | Loading commit data... | |
| cw-01.cc | Loading commit data... | |
| cw-02.cc | Loading commit data... | |
| cw-03.cc | Loading commit data... | |
| cw-04.cc | Loading commit data... | |
| cw-05.cc | Loading commit data... | |
| cw-06.cc | Loading commit data... | |
| cw-07.cc | Loading commit data... | |
| cw-08.cc | Loading commit data... | |
| cw-09.cc | Loading commit data... | |
| cw-10.cc | Loading commit data... | |
| cw-11.cc | Loading commit data... | |
| cw-12.cc | Loading commit data... | |
| cw-13.cc | Loading commit data... | |
| cw-14.cc | Loading commit data... | |
| cw-15.cc | Loading commit data... | |
| cw-16.cc | Loading commit data... | |
| old.cc | Loading commit data... |