diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-02-27 12:15:17 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-02-27 07:15:17 -0500 |
commit | 8d019cef1a2ecde418d34b58aece9b5a0be0586f (patch) | |
tree | 132ee51a4a24b5c03f0fa420891027b9210b7b84 /gcc/cpplib.h | |
parent | 5987a4f34ae693fa52d4f0c4adf136f6becb8984 (diff) | |
download | gcc-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/cpplib.h')
0 files changed, 0 insertions, 0 deletions