re PR c++/26696 (ICE with statement forming unused static member function reference)
authorJason Merrill <jason@redhat.com>
Wed, 6 Sep 2006 17:06:00 +0000 (13:06 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 6 Sep 2006 17:06:00 +0000 (13:06 -0400)
commitccbe00a43acc28143d9c37f45221d8467a093984
tree5aec6c4a3744887da7a7770ae253757125a43453
parent16ceb301d3e670045d6140143be7998ff67d9c18
re PR c++/26696 (ICE with statement forming unused static member function reference)

        PR c++/26696
        * cvt.c (convert_to_void): Replace a subexpression with no side
        effects with void_zero_node.
        * tree.c (is_overloaded_fn): Look through COMPONENT_REF.
        (get_first_fn): Ditto.
        * decl.c (grokdeclarator): No need to look through COMPONENT_REF.

From-SVN: r116724
gcc/cp/ChangeLog
gcc/cp/cvt.c
gcc/cp/decl.c
gcc/cp/tree.c
gcc/testsuite/g++.dg/other/component1.C
gcc/testsuite/g++.dg/warn/noeffect8.C [new file with mode: 0644]