OSDN Git Service

PR c++/45822
[pf3gnuchains/gcc-fork.git] / gcc / cp / ChangeLog
index c3ed290..e8329c1 100644 (file)
@@ -1,3 +1,53 @@
+2010-12-08  Jason Merrill  <jason@redhat.com>
+
+       PR c++/45822
+       * cp-tree.h (LOOKUP_DEFAULTED): New.
+       * call.c (add_function_candidate): Check it.
+       * method.c (synthesized_method_walk): Set it.
+       (do_build_copy_assign): Likewise.
+       * init.c (perform_member_init): Likewise.
+       (emit_mem_initializers): Likewise.
+
+       PR c++/46736
+       * decl.c (cp_finish_decl): Complain about an implicitly deleted
+       method defaulted outside the class.
+       * method.c (maybe_explain_implicit_delete): Don't check DECL_INITIAL.
+
+2010-12-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * rtti.c: Don't include assert.h.
+
+2010-12-07  Nathan Froyd  <froydnj@codesourcery.com>
+
+       PR c++/45330
+       * cp-tree.h (suggest_alternatives_for, location_of): Declare.
+       * error.c (dump_expr): Handle TYPE_DECL.
+       (location_of): Unstaticize.
+       * name-lookup.c (suggest_alternatives_for): New function.
+       * lex.c (unqualified_name_lookup_error): Call it.
+
+2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * call.c: Include c-family/c-objc.h.
+       * decl.c: Same change.
+       * decl2.c: Same change.
+       * error.c: Same change.
+       * lex.c: Same change.
+       * parser.c: Same change.
+       * pt.c: Same change.
+       * semantics.c: Same change.
+       * typeck.c: Same change.
+       * Make-lang.in (cp/decl.o): Depend on c-family/c-objc.h.
+       (cp/decl2.o): Same change.
+       (cp/call.o): Same change.
+       (cp/error.o): Same change.
+       (cp/lex.o): Same change.
+       (cp/parser.o): Same change.
+       (cp/pt.o): Same change.
+       (cp/semantics.o): Same change.
+       (cp/typeck.o): Same change.
+       * config-lang.in (gtfiles): Added c-family/c-objc.h.
+       
 2010-12-03  Jason Merrill  <jason@redhat.com>
 
        PR c++/46645