gcc/libstdc++-v3/testsuite/demangle/regression
Carlo Wood 69f73bd395 re PR libstdc++/13045 (Demangler does demangle floating values.)
PR libstdc++/13045
* bits/demangle.h
namespace __gnu_cxx::demangler
(enum substitution_nt): Removed trailing comma.
(implementation_details): Added.
(session<Allocator>::M_implementation_details): Added.
(session<Allocator>::session): Pass implementation_details.
(session<Allocator>::decode_encoding): Same.
(session<Allocator>::decode_real): Added.
(_GLIBCXX_DEMANGLER_STYLE_VOID _GLIBCXX_DEMANGLER_STYLE_LITERAL
_GLIBCXX_DEMANGLER_STYLE_LITERAL_INT
_GLIBCXX_DEMANGLER_STYLE_COMPACT_EXPR_OPS
_GLIBCXX_DEMANGLER_STYLE_SIZEOF_TYPENAME): Replaced with
implementation_details equivalent.
(session<Allocator>::decode_expression):
Use M_implementation_details instead of macros. Add extra parentheses
around 'larger than' operator in expressions in template arguments.
(session<Allocator>::decode_bare_function_type): Idem.
(session<Allocator>::decode_literal):
Idem, and call decode_real for floating literals.
(session<Allocator>::decode_type_with_postfix): Put the postfix
of the return type of (member) functions after the function
instead of after the return type.  Also, put a space after the
prefix of qualified function pointers: "int (* const<space>".
* src/demangle.cc: include most dependent header file first.
* testsuite/demangle/regression/cw-16.cc: Updated two
and added three tests.

From-SVN: r74304
2003-12-05 02:40:53 +00:00
..
3111-1.cc
3111-2.cc re PR libstdc++/12947 (Demangler bug) 2003-11-12 02:18:37 +00:00
7986-01.cc demangle.h (qualifier_list<Allocator>::decode_qualifiers(string_type&, string_type&, bool member_function_pointer_qualifiers): Always seperate the '[' of an array type with a space from what is left of it... 2003-11-07 03:53:44 +00:00
7986-02.cc
7986-03.cc
7986-04.cc
7986-05.cc
7986-06.cc
7986-07.cc demangle.h (qualifier_list<Allocator>::decode_qualifiers(string_type&, string_type&, bool member_function_pointer_qualifiers): Always seperate the '[' of an array type with a space from what is left of it... 2003-11-07 03:53:44 +00:00
7986-08.cc
7986-09.cc
7986-10.cc
7986-11.cc
7986-12.cc
7986.cc
8897.cc
cw-01.cc
cw-02.cc
cw-03.cc
cw-04.cc
cw-05.cc
cw-06.cc
cw-07.cc
cw-08.cc
cw-09.cc
cw-10.cc
cw-11.cc
cw-12.cc
cw-13.cc demangle.h (demangle<Allocator>::symbol(char const*)): Decode symbols that start with _GLOBAL_[ID]_ differently... 2003-10-02 14:29:26 +00:00
cw-14.cc
cw-15.cc Lets add the correct test case instead. 2003-10-14 17:49:11 +00:00
cw-16.cc re PR libstdc++/13045 (Demangler does demangle floating values.) 2003-12-05 02:40:53 +00:00
old.cc