re PR debug/44367 (-O0 -g wrong DW_AT_location on c++ class retval)
authorJakub Jelinek <jakub@redhat.com>
Wed, 2 Jun 2010 19:55:33 +0000 (21:55 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 2 Jun 2010 19:55:33 +0000 (21:55 +0200)
commit9fc8daccc5fe380b2398a1a62b128d352d166478
treef552cf1e3941f39f2a1330fd74162f8c490f636a
parentadd86e09a5c4c09fbcf3088409a1eb60c47155db
re PR debug/44367 (-O0 -g wrong DW_AT_location on c++ class retval)

PR debug/44367
* semantics.c (finalize_nrv): Don't copy DECL_ARTIFICIAL, DECL_IGNORED_P,
DECL_SOURCE_LOCATION and DECL_ABSTRACT_ORIGIN from var to result.
Set DECL_VALUE_EXPR on var.

From-SVN: r160187
gcc/cp/ChangeLog
gcc/cp/cvt.c