X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fcp%2FChangeLog;h=e75d32a472bddbc9a87a2e30e223aa1fe9f855c5;hb=208ee050c84d5f6674eae1883f53f6396e47d753;hp=d6a1ed9772fdce0f7776ca29ea4238358ea89146;hpb=df7e02fa93e6fe3e8649f90982be7048c28ca048;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d6a1ed9772f..e75d32a472b 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,78 @@ +2012-04-15 Fabien Chêne + + 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 + + PR c++/52824 + * pt.c (any_pack_expanson_args_p): New. + (coerce_template_parms): Use it. + +2012-04-11 Jason Merrill + + 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 + + PR c++/52596 + * tree.c (lvalue_kind): Treat a deferred access control SCOPE_REF + as an lvalue. + +2012-04-03 Jason Merrill + + PR c++/52796 + * pt.c (tsubst_initializer_list): A pack expansion with no elements + means value-initialization. + +2012-03-29 Meador Inge + + 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 + + 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 + + PR c++/52685 + * tree.c (copy_binfo): Handle BINFO_DEPENDENT_BASE_P. + +2012-03-29 Jakub Jelinek + + PR c++/52759 + * decl.c (start_decl): Don't call maybe_apply_pragma_weak + if processing_template_decl. + +2012-03-29 Jason Merrill + + PR c++/52743 + * call.c (compare_ics): Handle ck_aggr like ck_list. + +2012-03-28 Jason Merrill + + 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 + + PR c++/52487 + * class.c (check_field_decls): Call literal_type_p only + on complete types. + 2012-03-22 Jakub Jelinek PR c++/52671