------- Comment #2 from burnus at gcc dot gnu dot org  2009-09-04 09:47 -------
Working: 2009-08-21-r150985.tar.gz
Failing: 2009-09-03-r151367.tar.gz

Daniel, I think it might be due to your TBP OPERATOR/ASSIGNMENT patch. While
the program fails for:

    prc_id = "foobar"  ! ASSIGNMENT(=) [but no TBP generic]
    n_in  = prc_lib%get_n_in(2) ! Proc-pointer component

it works if one reverses the order, i.e.

    n_in  = prc_lib%get_n_in(2)
    prc_id = "foobar"

which might be an indication that it depends on the walking of the tree or that
something else gets corrupt. (valgrind shows no problems.)


-- 

burnus at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |domob at gcc dot gnu dot org
           Severity|critical                    |normal
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
  GCC build triplet|on Ubuntu Linux 2.6.27-7-   |
                   |generic Kernel i686 32bit   |
   GCC host triplet|gfortran 4.5.0 v151352      |
           Keywords|                            |rejects-valid
   Last reconfirmed|0000-00-00 00:00:00         |2009-09-04 09:47:56
               date|                            |
            Summary|procedure pointer is not    |[4.5 Regression] procedure
                   |correctly recognized        |pointer rejected (related to
                   |                            |user-defined assignment?)
   Target Milestone|---                         |4.5.0


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

Reply via email to