OSDN Git Service

gcc/
authorfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Dec 2010 14:20:26 +0000 (14:20 +0000)
committerfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Dec 2010 14:20:26 +0000 (14:20 +0000)
commita1f90215d4b7737856c0ed6bc54a7195347dcd3d
treeba520fa5422c9cc016fb1652664a621506caa191
parent6675c1b7cc50da69fc484569d95c3002bc0552d1
gcc/
* c-typeck.c (readonly_error): Delete.

gcc/c-family/
* c-common.h (readonly_error): Declare.
* c-common.c (readonly_error): Define.

gcc/cp/
* cp-tree.h (readonly_error_kind): Delete.
(readonly_error): Rename to...
(cxx_readonly_error): ...this.  Change second argument to be an
enum lvalue_use.
* semantics.c (finish_asm_stmt): Call cxx_readonly_error.
* typeck.c (cp_build_unary_op): Likewise.
(cp_build_modify_expr): Likewise.
* typeck2.c (readonly_error): Rename to...
(cxx_readonly_error): ...this.  Delegate to readonly_error for
most cases.

gcc/testsuite/
* gcc.dg/dfp/struct-union.c: Adjust.
* gcc.dg/lvalue-2.c: Adjust.
* gcc.dg/pr21419.c: Adjust.
* gcc.dg/qual-component-1.c: Adjust.
* g++.dg/other/const1.C: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167687 138bc75d-0d04-0410-961f-82ee72b054a4
16 files changed:
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/c-family/c-common.h
gcc/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/semantics.c
gcc/cp/typeck.c
gcc/cp/typeck2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/const1.C
gcc/testsuite/gcc.dg/dfp/struct-union.c
gcc/testsuite/gcc.dg/lvalue-2.c
gcc/testsuite/gcc.dg/pr21419.c
gcc/testsuite/gcc.dg/qual-component-1.c