diff options
author | Tobias Burnus <burnus@net-b.de> | 2012-07-21 11:37:18 +0200 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2012-07-21 11:37:18 +0200 |
commit | 6220bf437fdafee2250024aacff0a37e33ebd96b (patch) | |
tree | 51acc0ee2db2acaab52ad21862e076f7b4e1d468 /gcc | |
parent | 51d03ec6c60bab761704af98f7042332de33c751 (diff) | |
download | gcc-6220bf437fdafee2250024aacff0a37e33ebd96b.zip gcc-6220bf437fdafee2250024aacff0a37e33ebd96b.tar.gz gcc-6220bf437fdafee2250024aacff0a37e33ebd96b.tar.bz2 |
resolve.c (resolve_formal_arglist): Put variable declaration before the first assignment.
2012-07-21 Tobias Burnus <burnus@net-b.de>
* resolve.c (resolve_formal_arglist): Put variable
declaration before the first assignment.
From-SVN: r189740
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/fortran/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/fortran/resolve.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 04725e0..7be7bdb 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,5 +1,10 @@ 2012-07-21 Tobias Burnus <burnus@net-b.de> + * resolve.c (resolve_formal_arglist): Put variable + declaration before the first assignment. + +2012-07-21 Tobias Burnus <burnus@net-b.de> + * trans-expr.c (gfc_conv_derived_to_class): Fix argument passed to class_array_data_assign. diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c index 7e2d621..370e5cd 100644 --- a/gcc/fortran/resolve.c +++ b/gcc/fortran/resolve.c @@ -257,9 +257,10 @@ resolve_formal_arglist (gfc_symbol *proc) for (f = proc->formal; f; f = f->next) { - sym = f->sym; gfc_array_spec *as; + sym = f->sym; + if (sym == NULL) { /* Alternate return placeholder. */ |