re PR c++/53055 (ICE in cp_build_indirect_ref, at cp/typeck.c:2836)
authorMarc Glisse <marc.glisse@inria.fr>
Fri, 12 Oct 2012 14:14:37 +0000 (16:14 +0200)
committerMarc Glisse <glisse@gcc.gnu.org>
Fri, 12 Oct 2012 14:14:37 +0000 (14:14 +0000)
commit5e54f81df1b2336a3ddc4f77180f4e579436b663
tree5da8b5b508b980a39d2baba4a7cdd2679a5858b9
parent7e4dd63d9d4143d27dfa7692039b4f48854c1d99
re PR c++/53055 (ICE in cp_build_indirect_ref, at cp/typeck.c:2836)

2012-10-12  Marc Glisse  <marc.glisse@inria.fr>

PR c++/53055

gcc/c-family/
* c-common.h (enum ref_operator) [RO_ARROW_STAR]: New.

gcc/cp/
* call.c (build_new_op_1): Pass RO_ARROW_STAR to cp_build_indirect_ref.
* typeck.c (cp_build_indirect_ref): Handle RO_ARROW_STAR.

gcc/testsuite/
* g++.dg/pr53055.C: New testcase.

From-SVN: r192401
gcc/c-family/ChangeLog
gcc/c-family/c-common.h
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/pr53055.C [new file with mode: 0644]