diff options
author | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-07-25 10:16:13 +0000 |
---|---|---|
committer | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-07-25 10:16:13 +0000 |
commit | 3fa5de5b21de8ccf54b422f59a15591d244c47ae (patch) | |
tree | 93b81ba56c622ef6f046ebedd0ad9b4aced3cb5d /config.rpath | |
parent | aa6db498f761e819dc21a433168a0cb9646a369e (diff) | |
download | ppe42-gcc-3fa5de5b21de8ccf54b422f59a15591d244c47ae.tar.gz ppe42-gcc-3fa5de5b21de8ccf54b422f59a15591d244c47ae.zip |
cp:
PR c++/11596
* pt.c (maybe_fold_nontype_arg, maybe_fold_nontype_args): Remove.
(tsubst_template_arg): New.
(tsubst_template_arg_vector): Rename to ...
(tsubst_template_args): ... this. Accept a TREE_LIST form. Use
tsubst_template_arg.
(coerce_template_parms): Use tsubst_template_arg for default
value.
(tsubst_template_parms): Likewise.
(tsubst_aggr_type): Adjust.
(tsubst_decl): Likewise.
(tsubst): Use tsubst_template_arg for a DOMAIN. Adjust.
(tsubst_copy) <TEMPLATE_ID_EXPR case>: Use tsubst_template_args.
testsuite:
PR 11596
* g++.dg/template/defarg3.C: New test.
* g++.dg/ext/packed2.C: Pack member struct too. Explain why.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69776 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'config.rpath')
0 files changed, 0 insertions, 0 deletions