------- Comment #1 from paolo at gcc dot gnu dot org  2009-12-02 15:49 -------
Subject: Bug 34836

Author: paolo
Date: Wed Dec  2 15:49:20 2009
New Revision: 154915

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154915
Log:
2009-12-02  Paolo Bonzini  <bonz...@gnu.org>
            Shujing Zhao  <pearly.z...@oracle.com>

        PR c++/29917
        * call.c (op_error): Accept a boolean to indicate no match/ambiguous
        match, instead of a string. Callers adjusted.

        PR c++/34836
        * cp-tree.h (readonly_error_kind): New type.
        (readonly_error): Adjust prototype with new argument.
        * typeck2.c (readonly_error): Accept readonly_error_kind as argument
        and add macro ERROR_FOR_ASSIGNMENT to emit diagnostics.
        * semantics.c (finish_asm_stmt): Adjust readonly_error call.
        * typeck.c (cp_build_unary_op, cp_build_modify_expr): Likewise.

        * decl.c (grokparms, grok_op_properties): Put the diagnostics in full
        sentences for easy translation and wrap the diagnostics into G_() when
        needed.
        (create_array_type_for_decl): Likewise.
        * pt.c (tsubst): Likewise.
        * typeck2.c (cp_build_unary_op): Wrap diagnostic into _().
        * rtti.c (build_dynamic_cast_1): Likewise.

Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/Make-lang.in
    trunk/gcc/cp/call.c
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/pt.c
    trunk/gcc/cp/rtti.c
    trunk/gcc/cp/semantics.c
    trunk/gcc/cp/typeck.c
    trunk/gcc/cp/typeck2.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34836

Reply via email to