diff options
author | Jason Merrill <jason@redhat.com> | 2012-03-21 00:04:39 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2012-03-21 00:04:39 -0400 |
commit | c19267cbaf0188acd862e628b72fb32e68d08d48 (patch) | |
tree | d78ec393143f330e334e0d1388fbcd7568ca8b93 /gcc/cp/mangle.c | |
parent | f17dd5dad399612fb6be1ad666fdb43ff97f8418 (diff) | |
download | gcc-c19267cbaf0188acd862e628b72fb32e68d08d48.zip gcc-c19267cbaf0188acd862e628b72fb32e68d08d48.tar.gz gcc-c19267cbaf0188acd862e628b72fb32e68d08d48.tar.bz2 |
mangle.c (write_type): Handle 'auto'.
gcc/cp/
* mangle.c (write_type): Handle 'auto'.
* init.c (build_new): Don't do auto deduction where it might
affect template mangling.
libiberty/
* cp-demangle.c (cplus_demangle_type): Handle 'auto'.
From-SVN: r185595
Diffstat (limited to 'gcc/cp/mangle.c')
-rw-r--r-- | gcc/cp/mangle.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/cp/mangle.c b/gcc/cp/mangle.c index 5d6beb5..1536828 100644 --- a/gcc/cp/mangle.c +++ b/gcc/cp/mangle.c @@ -1933,6 +1933,13 @@ write_type (tree type) break; case TEMPLATE_TYPE_PARM: + if (is_auto (type)) + { + write_identifier ("Da"); + ++is_builtin_type; + break; + } + /* else fall through. */ case TEMPLATE_PARM_INDEX: write_template_param (type); break; |