diff options
author | Jakub Jelinek <jakub@redhat.com> | 2009-04-26 20:51:07 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2009-04-26 20:51:07 +0200 |
commit | 92061771a2216bb6fd9062a2f920a3f2194b5cee (patch) | |
tree | 6399922f5183f7307326645bf3146bd07174447d /gcc/fortran | |
parent | 77f2a97066c469e868d6518e96c353f71aa28813 (diff) | |
download | gcc-92061771a2216bb6fd9062a2f920a3f2194b5cee.zip gcc-92061771a2216bb6fd9062a2f920a3f2194b5cee.tar.gz gcc-92061771a2216bb6fd9062a2f920a3f2194b5cee.tar.bz2 |
re PR c/39889 (Bogus -Wunused-value warning)
PR c/39889
* stmt.c (warn_if_unused_value): Look through NON_LVALUE_EXPR.
* gcc.dg/Wunused-value-3.c: New test.
From-SVN: r146811
Diffstat (limited to 'gcc/fortran')
-rw-r--r-- | gcc/fortran/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index d39b713..6c2a442 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2009-04-26 Jakub Jelinek <jakub@redhat.com> + + * trans-decl.c: Include pointer-set.h. + (nonlocal_dummy_decl_pset, tree nonlocal_dummy_decls): New variables. + (gfc_nonlocal_dummy_array_decl): New function. + (gfc_get_symbol_decl): Call it for non-local dummy args with saved + descriptor. + (gfc_get_symbol_decl): Set DECL_BY_REFERENCE when needed. + (gfc_generate_function_code): Initialize nonlocal_dummy_decl{s,_pset}, + chain it to outermost block's vars, destroy it afterwards. + * Make-lang.in (trans-decl.o): Depend on pointer-set.h. + 2009-04-25 Janus Weil <janus@gcc.gnu.org> PR fortran/39688 |