diff options
Diffstat (limited to 'gcc/cp/ChangeLog')
-rw-r--r-- | gcc/cp/ChangeLog | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6a92eeba555..a05e0219200 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,142 @@ +2012-04-17 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/53003 + * parser.c (cp_parser_member_declaration): Check that + initializer_token_start is non null before dereferencing it. + +2012-04-16 Jason Merrill <jason@redhat.com> + + PR c++/38543 + * pt.c (determine_specialization): Instead of comparing the number + of parms, check that tsubst gives the right answer. + + PR c++/50830 + * pt.c (convert_template_argument): Handle template template + argument packs. + + PR c++/50303 + * pt.c (tsubst_pack_expansion): Use tsubst_expr for template + template parameters. + +2012-04-15 Jason Merrill <jason@redhat.com> + + PR c++/52292 + PR c++/52380 + * pt.c (coerce_template_parms): Even if we aren't converting we + want to expand argument packs. + +2012-04-15 Fabien ChĂȘne <fabien@gcc.gnu.org> + + PR c++/52465 + * parser.c (cp_parser_class_name): Call strip_using_decl and + return the target decl. + * name-lookup.c (strip_using_decl): Returns NULL_TREE if the decl + to be stripped is NULL_TREE. + (qualify_lookup): Call strip_using_decl and perform some checks on + the target decl. + +2012-04-13 Jason Merrill <jason@redhat.com> + + PR c++/52824 + * pt.c (any_pack_expanson_args_p): New. + (coerce_template_parms): Use it. + +2012-04-11 Jason Merrill <jason@redhat.com> + + PR c++/52906 + * decl.c (check_tag_decl): Don't complain about attributes if we + don't even have a type. + +2012-04-05 Jason Merrill <jason@redhat.com> + + PR c++/52596 + * tree.c (lvalue_kind): Treat a deferred access control SCOPE_REF + as an lvalue. + +2012-04-03 Jason Merrill <jason@redhat.com> + + PR c++/52796 + * pt.c (tsubst_initializer_list): A pack expansion with no elements + means value-initialization. + +2012-03-29 Meador Inge <meadori@codesourcery.com> + + PR c++/52672 + * semantics.c (cxx_fold_indirect_ref): Don't attempt to fold + stripped child trees that are not pointer types. + +2012-03-29 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/52718 + * decl.c (check_default_argument): With -Wzero-as-null-pointer-constant + warn for a zero as null pointer constant default argument. + +2012-03-29 Jason Merrill <jason@redhat.com> + + PR c++/52685 + * tree.c (copy_binfo): Handle BINFO_DEPENDENT_BASE_P. + +2012-03-29 Jakub Jelinek <jakub@redhat.com> + + PR c++/52759 + * decl.c (start_decl): Don't call maybe_apply_pragma_weak + if processing_template_decl. + +2012-03-29 Jason Merrill <jason@redhat.com> + + PR c++/52743 + * call.c (compare_ics): Handle ck_aggr like ck_list. + +2012-03-28 Jason Merrill <jason@redhat.com> + + PR c++/52746 + * typeck.c (lookup_destructor): Clear BASELINK_QUALIFIED_P if + we didn't get an explicit scope. + * pt.c (tsubst_baselink): Likewise. + +2012-03-22 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/52487 + * class.c (check_field_decls): Call literal_type_p only + on complete types. + +2012-03-22 Jakub Jelinek <jakub@redhat.com> + + PR c++/52671 + * decl.c (check_tag_decl): Only use CLASSTYPE_TEMPLATE_INSTANTIATION + on CLASS_TYPE_P types. + +2012-03-22 Jason Merrill <jason@redhat.com> + + PR c++/52582 + * method.c (implicitly_declare_fn): Set DECL_EXTERNAL. + +2012-03-22 Jakub Jelinek <jakub@redhat.com> + + Backported from mainline + 2012-03-14 Jakub Jelinek <jakub@redhat.com> + + PR c++/52521 + * parser.c (lookup_literal_operator): Return fn only if + processed all arguments from args vector and argtypes is + void_list_node. + +2012-03-22 Release Manager + + * GCC 4.7.0 released. + +2012-03-20 Jason Merrill <jason@redhat.com> + + * mangle.c (write_type): Handle 'auto'. + * init.c (build_new): Don't do auto deduction where it might + affect template mangling. + +2012-03-07 Jason Merrill <jason@redhat.com> + + PR c++/52521 + * mangle.c (write_literal_operator_name): The length comes after the + operator prefix. + 2012-02-29 Jason Merrill <jason@redhat.com> PR c++/51930 |