OSDN Git Service

2012-07-21 Tobias Burnus <burnus@net-b.de>
authorburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 21 Jul 2012 09:37:18 +0000 (09:37 +0000)
committerburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 21 Jul 2012 09:37:18 +0000 (09:37 +0000)
        * resolve.c (resolve_formal_arglist): Put variable
        declaration before the first assignment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@189740 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fortran/ChangeLog
gcc/fortran/resolve.c

index 04725e0..7be7bdb 100644 (file)
@@ -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.
 
index 7e2d621..370e5cd 100644 (file)
@@ -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.  */