OSDN Git Service

PR c++/44017
[pf3gnuchains/gcc-fork.git] / gcc / cp / ChangeLog
index a5a7afa..31749dd 100644 (file)
@@ -1,3 +1,54 @@
+2010-05-10  Jason Merrill  <jason@redhat.com>
+
+       PR c++/44017
+       * semantics.c (baselink_for_fns): Revert earlier change.
+
+       PR c++/44045
+       * typeck.c (cp_build_modify_expr): Complain about assignment to
+       array from init list.
+
+2010-05-10  Fabien ChĂȘne  <fabien.chene@gmail.com>
+
+       PR c++/43719
+       * decl.c (check_initializer): strip array type before checking for
+       uninitialized const or ref members.
+
+2010-05-07  Fabien ChĂȘne  <fabien.chene@gmail.com>
+
+       PR c++/43951
+       * init.c (diagnose_uninitialized_cst_or_ref_member_1): Returns the
+       error count. Emit errors only if compain is true.
+       (build_new_1): Do not return error_mark_node if
+       diagnose_uninitialized_cst_or_ref_member_1 does not diagnose any
+       errors. Delay the check for user-provided constructor.
+       (perform_member_init): Adjust.
+       * cp-tree.h (diagnose_uninitialized_cst_or_ref_member): Change the
+       prototype.
+
+2010-05-06  Magnus Fromreide  <magfr@lysator.liu.se>
+           Jason Merrill  <jason@redhat.com>
+
+       Add support for C++0x nullptr.
+       * cp-tree.def: Add NULLPTR_TYPE.
+       * cp-tree.h: Add nullptr_node.
+       (cp_tree_index): Add CPTI_NULLPTR.
+       (SCALAR_TYPE_P): Add NULLPTR_TYPE.
+       * call.c (null_ptr_cst_p): Handle nullptr.
+       (standard_conversion): Likewise.
+       (convert_arg_to_ellipsis): Likewise.
+       * mangle.c (write_type): Likewise.
+       * name-lookup.c (arg_assoc_type): Likewise.
+       * parser.c (cp_parser_primary_expression): Likewise.
+       * typeck.c (cp_build_binary_op): Likewise.
+       (build_reinterpret_cast_1): Likewise.
+       * error.c (dump_type): Likewise.
+       (dump_type_prefix, dump_type_suffix): Likewise.
+       * decl.c (cxx_init_decl_processing): Likewise.
+       * cxx-pretty-print.c (pp_cxx_constant): Likewise.
+       * cvt.c (ocp_convert): Likewise.
+       * rtti.c (typeinfo_in_lib_p, emit_support_tinfos): Put
+       nullptr_t tinfo in libsupc++.
+
 2010-05-06  Jason Merrill  <jason@redhat.com>
 
        * semantics.c (simplify_aggr_init_expr): Use INIT_EXPR.