-
- Downloads
Instantiate default arguments/member initializers once.
* init.c (get_nsdmi): Remember NSDMI instantiations. * parser.c (inject_this_parameter): Be more picky about current_class_ptr. * pt.c (tsubst_copy): Simplify 'this' handling. (tsubst_default_argument): Remember default argument instantiations. Take parameter number. (tsubst_default_arguments): Pass it. * call.c (convert_default_arg): Likewise. From-SVN: r251422
Showing
- gcc/cp/ChangeLog 10 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/call.c 1 addition, 1 deletiongcc/cp/call.c
- gcc/cp/cp-tree.h 1 addition, 1 deletiongcc/cp/cp-tree.h
- gcc/cp/init.c 40 additions, 10 deletionsgcc/cp/init.c
- gcc/cp/parser.c 3 additions, 1 deletiongcc/cp/parser.c
- gcc/cp/pt.c 27 additions, 10 deletionsgcc/cp/pt.c
- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-62155.C 3 additions, 3 deletionsgcc/testsuite/g++.dg/cpp0x/lambda/lambda-62155.C
- gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C 12 additions, 20 deletionsgcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C
Loading
Please register or sign in to comment