aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-lang.c
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1998-02-27 12:15:17 +0000
committerJason Merrill <jason@gcc.gnu.org>1998-02-27 07:15:17 -0500
commit8d019cef1a2ecde418d34b58aece9b5a0be0586f (patch)
tree132ee51a4a24b5c03f0fa420891027b9210b7b84 /gcc/c-lang.c
parent5987a4f34ae693fa52d4f0c4adf136f6becb8984 (diff)
downloadgcc-8d019cef1a2ecde418d34b58aece9b5a0be0586f.zip
gcc-8d019cef1a2ecde418d34b58aece9b5a0be0586f.tar.gz
gcc-8d019cef1a2ecde418d34b58aece9b5a0be0586f.tar.bz2
Support partial specialization of member class templates.
* pt.c (get_class_bindings): Add outer_args parm. (most_specialized_class): Likewise. (instantiate_class_template): Pass it. (more_specialized_class): Likewise. (lookup_template_class): Get context from template if none was specified. (finish_member_template_decl): Don't do anything with a partial specialization. * decl2.c (check_member_template): Use IS_AGGR_TYPE instead of AGGREGATE_TYPE_P. * class.c (finish_struct): Member class templates have already been checked for name clashes. * decl.c (pushdecl_with_scope): Handle pushing at class level. From-SVN: r18285
Diffstat (limited to 'gcc/c-lang.c')
0 files changed, 0 insertions, 0 deletions