------- Comment #3 from pault at gcc dot gnu dot org  2006-12-31 17:59 -------
This, at resolve.c:1578 sems to provide a fix (not regtested)-

      for (arg = expr->value.function.actual; arg; arg = arg->next)
        {
          if (inquiry && arg->next != NULL && arg->next->expr
                && arg->next->expr->expr_type != EXPR_CONSTANT)
            break;
          else if (inquiry && arg->next != NULL && arg->next->expr)
            if ((int)mpz_get_si (arg->next->expr->value.integer)
                        < arg->expr->rank)
            break;

Paul


-- 

pault at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |pault at gcc dot gnu dot org
                   |dot org                     |
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2006-11-04 16:32:42         |2006-12-31 17:59:40
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29712

Reply via email to