re PR c++/56130 (__attribute__((deprecated)) does not affect C++ reference)
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 21 Aug 2013 19:06:05 +0000 (19:06 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 21 Aug 2013 19:06:05 +0000 (19:06 +0000)
commit98cf9ac919f9901c024e6a8e14096610beb7f7ea
treeeac762d9b0be22125e42d8ef0a46b61668e001f7
parentdd5e84232f4b63d3fb56ad9be5d0fe016b075856
re PR c++/56130 (__attribute__((deprecated)) does not affect C++ reference)

2013-08-21  Paolo Carlini  <paolo.carlini@oracle.com>

* call.c (build_new_method_call_1): Use INDIRECT_REF_P.
* cp-tree.h (REFERENCE_REF_P): Likewise.
* semantics.c (finish_offsetof): Likewise.

/cp
2013-08-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/56130
* semantics.c (finish_id_expression): Handle deprecated references.

/testsuite
2013-08-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/56130
* g++.dg/warn/deprecated-7.C: New.

From-SVN: r201906
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/deprecated-7.C [new file with mode: 0644]