re PR c++/4379 (Member pointer to member reference not allowed when declared directly...
authorNathan Sidwell <nathan@codesourcery.com>
Wed, 2 Jan 2002 11:32:34 +0000 (11:32 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Wed, 2 Jan 2002 11:32:34 +0000 (11:32 +0000)
commit4542128ef1545dc28cf4e3a2e4232f6058267c1c
treea3bb69f29f4f3a59bc319decb285e61679f8d216
parent903c623438e8f4ce15639fffed80f9ced73a8bf7
re PR c++/4379 (Member pointer to member reference not allowed when declared directly, but allowed as template parameter.)

cp:
PR c++/4379
* typeck.c (build_x_unary_op): Don't destroy the OFFSET_REF on a
single non-static member.
(unary_complex_lvalue): If it cannot be a pointer to member, don't
make it so. Check it is not pointer to reference.
testsuite:
* g++.dg/other/ptrmem1.C: New test.
* g++.dg/other/ptrmem2.C: New test.

From-SVN: r48465
gcc/cp/ChangeLog
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/ptrmem1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/other/ptrmem2.C [new file with mode: 0644]