OSDN Git Service

PR c++/13714
[pf3gnuchains/gcc-fork.git] / gcc / cp / ChangeLog
index 5feb18b..636fb21 100644 (file)
@@ -1,9 +1,54 @@
+2004-02-05  Mark Mitchell  <mark@codesourcery.com>
+
+       PR c++/13714
+       * typeck.c (lookup_destructor): Tweak error message.
+
+2004-02-05  Jan Hubicka  <jh@suse.cz>
+
+       * tree.c (cp_cannot_inline_tree_fn):  Allow inlining of comdat
+       functions.
+
+2003-02-05  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
+
+       PR c++/14008
+       * parser.c (cp_parser_diagnose_invalid_typename): Removed parsing 
+       code, only emits the diagnostic now. Added lookup of the identifier
+       and support for qualified ids.
+       (cp_parser_parse_and_diagnose_invalid_type_name): New function.
+       Parse an (invalid) type name as id-expression within a declarator.
+       (cp_parser_simple_declaration): Use it.
+       (cp_parser_member_declaration): Likewise.
+       (cp_parser_make_typename_type): New function. Handle errors through
+       cp_parser_diagnose_invalid_typename.
+       (cp_parser_elaborated_type_specifier): Use it.
+
+2004-02-04  Mark Mitchell  <mark@codesourcery.com>
+
+       PR c++/13932
+       * call.c (convert_like_real): Use "converting" rather than
+       "argument" as the descriptive keyword to
+       dubious_conversion_warnings.
+       * typeck.c (convert_for_assignment): Do not call
+       dubious_conversion_warnings.
+
+2004-02-04  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
+
+       PR c++/13086
+       * init.c (build_delete): Emit a more informative error message in
+       case of an incomplete type, and on the correct source line.
+
 2004-02-04  Kazu Hirata  <kazu@cs.umass.edu>
 
        * error.c, search.c: Update copyright.
 
 2004-02-04  Mark Mitchell  <mark@codesourcery.com>
 
+       PR c++/9941
+       * rtti.c (tinfo_base_init): Use import_export_tinfo to decide the
+       linkage for the typeinfo name string.
+
+2004-02-04  Mark Mitchell  <mark@codesourcery.com>
+
        PR c++/13969
        * cp-tree.h (fold_non_dependent_expr): New function.
        * parser.c (cp_parser_fold_non_dependent_expr): Remove.