aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2out.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2009-11-19 22:12:07 -0500
committerJason Merrill <jason@gcc.gnu.org>2009-11-19 22:12:07 -0500
commit98fba7f7af1ee1286264f56447be91a4a8e67d49 (patch)
tree63905b727771eafda1e6f825efab72f97791999e /gcc/dwarf2out.c
parent2fc9ae768b23d157adf13dacf8e929a2aaec6cd5 (diff)
downloadgcc-98fba7f7af1ee1286264f56447be91a4a8e67d49.zip
gcc-98fba7f7af1ee1286264f56447be91a4a8e67d49.tar.gz
gcc-98fba7f7af1ee1286264f56447be91a4a8e67d49.tar.bz2
DR 176 permissiveness
DR 176 permissiveness gcc/ * dwarf2out.c (get_context_die): Take TYPE_MAIN_VARIANT. gcc/cp/ * class.c (build_self_reference): Call set_underlying_type. * decl.c (check_elaborated_type_specifier): Don't complain about injected-class-name. (type_is_deprecated): Use TYPE_MAIN_VARIANT. * pt.c (convert_template_argument): Handle injected-class-name used as template template argument. * typeck2.c (abstract_virtuals_error): Use TYPE_MAIN_VARIANT. From-SVN: r154354
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r--gcc/dwarf2out.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 3db2092..0394114 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -19089,7 +19089,7 @@ get_context_die (tree context)
{
/* Find die that represents this context. */
if (TYPE_P (context))
- return force_type_die (context);
+ return force_type_die (TYPE_MAIN_VARIANT (context));
else
return force_decl_die (context);
}