tree.c (lvalue_p_1): Add argument for whether casts of lvalues are allowable.
authorMatt Austern <austern@apple.com>
Sun, 25 Aug 2002 04:57:16 +0000 (04:57 +0000)
committerStan Shebs <shebs@gcc.gnu.org>
Sun, 25 Aug 2002 04:57:16 +0000 (04:57 +0000)
commit13d3f0b659c7db21e006e8d2894c93707a95583d
tree7bb6f3b26e6d15d4a769a03c44e1525a5daa0f24
parentd241f75b9693bad3e4990196c2e3e785e73e7e70
tree.c (lvalue_p_1): Add argument for whether casts of lvalues are allowable.

2002-08-24  Matt Austern  <austern@apple.com>

        * tree.c (lvalue_p_1): Add argument for whether casts of lvalues
        are allowable.
        (real_lvalue_p): Update caller.
        (lvalue_p): Ditto.
        (non_cast_lvalue_or_else): New.
        * tree.h: Declare it.
        * typeck.c (build_unary_op): Use non_cast_lvalue_or_else.

2002-08-24  Matt Austern  <austern@apple.com>

        * g++.dg/ext/lvaddr.C: New test.
        * g++.dg/ext/lvcast.C: New test.

From-SVN: r56560
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/tree.c
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/lvaddr.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/lvcast.C [new file with mode: 0644]