From 1ab28be5966d14e3981692007b1c8aecfc7577d1 Mon Sep 17 00:00:00 2001 From: Doug Gregor Date: Fri, 31 Aug 2007 19:15:26 +0000 Subject: mangle.c (write_type): Change mangling of rvalue reference from `RR' to `O'. 2007-08-31 Douglas Gregor * mangle.c (write_type): Change mangling of rvalue reference from `RR' to `O'. 2007-08-31 Douglas Gregor * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_RVALUE_REFERENCE. 2007-08-31 Douglas Gregor * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_RVALUE_REFERENCE. (d_make_comp): Ditto. (cplus_demangle_type): Ditto. (d_print_comp): Ditto. (d_print_mod): Ditto. (d_print_function_type): Ditto. 2007-08-31 Douglas Gregor * testsuite/abi/demangle/cxx0x/rref.cc: New. From-SVN: r127999 --- include/demangle.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/demangle.h') diff --git a/include/demangle.h b/include/demangle.h index 49f23e5..b55226d 100644 --- a/include/demangle.h +++ b/include/demangle.h @@ -296,6 +296,9 @@ enum demangle_component_type /* A reference. The one subtree is the type which is being referenced. */ DEMANGLE_COMPONENT_REFERENCE, + /* C++0x: An rvalue reference. The one subtree is the type which is + being referenced. */ + DEMANGLE_COMPONENT_RVALUE_REFERENCE, /* A complex type. The one subtree is the base type. */ DEMANGLE_COMPONENT_COMPLEX, /* An imaginary type. The one subtree is the base type. */ -- cgit v1.1