re PR c++/27371 (Does not warn about unused function result (__attribute__((warn_unus...
authorJason Merrill <jason@redhat.com>
Thu, 7 Sep 2006 01:12:00 +0000 (21:12 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 7 Sep 2006 01:12:00 +0000 (21:12 -0400)
commitc08cd4c1f169c138784d2a97c47950eed2ae8010
treefa6902959ab6f3daa9d485ce7bc53e67d2c28f3b
parent6ee3ffe85ea599b1d977615ee31b8421563312c0
re PR c++/27371 (Does not warn about unused function result (__attribute__((warn_unused_result))))

        PR c++/27371
        * tree-inline.c (copy_result_decl_to_var): New fn.
        (declare_return_variable): Use it.  Call declare_inline_vars here.
        (expand_call_inline): Not here.
        * cp/cvt.c (convert_to_void): Strip useless TARGET_EXPR.
        * cp/cp-tree.h (TARGET_EXPR_IMPLICIT_P): New macro.
        * cp/tree.c (build_cplus_new): Set it.

From-SVN: r116737
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/cvt.c
gcc/cp/tree.c
gcc/testsuite/g++.dg/warn/unused-result1.C [new file with mode: 0644]
gcc/tree-inline.c