Segmentation fault when calling a generic procedure like 

call bilin_interpolate(x,y,ixp,iyp,wt_00,wt_01,wt_10,wt_11)

for a interface like:
  interface bilin_interpolate
        module procedure bilin_interp_array
     module procedure bilin_interp_elem
  end interface

with:
  subroutine bilin_interp_array(xp,yp,ixp,iyp)
  elemental subroutine bilin_interp_elem(xp,yp,ixp,iyp,wt_00,wt_01,wt_10,wt_11)


the attached files should be compiled i.e.
gfortran -c Function_ml.f90
gfortran -c Interpol_factors.f90

gfortran -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.0.2/configure --prefix=/disk1/local/gcc402
Thread model: posix
gcc version 4.0.2


-- 
           Summary: ICE on generic procedure
           Product: gcc
           Version: 4.0.2
            Status: UNCONFIRMED
          Severity: critical
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: Heiko dot Klein at gmx dot net
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


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


Reply via email to