The attached code generates an ICE when compiled at level
-O1, but curiously not -O0, -O2, -O3.

wtest.f90: In function ‘foo_bar_phi_foo’:
wtest.f90:12: internal compiler error: in build2_stat, at tree.c:3074
Please submit a full bug report,
with preprocessed source if appropriate.

The cause appears to be the dimensionality of the array
arguments.  If the dimensionality is reduced by one the
ICE disappears.

Additional version info:

Driving: gfortran -v -save-temps -O1 wtest.f90 -lgfortranbegin -lgfortran -lm
-shared-libgcc
Using built-in specs.
Target: i386-pc-linux-gnu
Configured with: /home/fxcoudert/gfortran_nightbuild/trunk/configure
--prefix=/home/fxcoudert/gfortran_nightbuild/irun-20070620
--enable-languages=c,fortran --build=i386-pc-linux-gnu
--enable-checking=release
--with-gmp=/home/fxcoudert/gfortran_nightbuild/software
Thread model: posix
gcc version 4.3.0 20070620 (experimental)
 /usr/local/gfortran/bin/../libexec/gcc/i386-pc-linux-gnu/4.3.0/f951 wtest.f90
-quiet -dumpbase wtest.f90 -mtune=i386 -auxbase wtest -O1 -version
-fintrinsic-modules-path
/usr/local/gfortran/bin/../lib/gcc/i386-pc-linux-gnu/4.3.0/finclude -o wtest.s
GNU F95 version 4.3.0 20070620 (experimental) (i386-pc-linux-gnu)
        compiled by GNU C version 4.3.0 20070620 (experimental), GMP version
4.2.1, MPFR version 2.2.1.
GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=129432


-- 
           Summary: ICE on overloaded interface
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: refson dot temp at ntlworld dot com
  GCC host triplet: i386-pc-linux-gnu
GCC target triplet: i386-pc-linux-gnu


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

Reply via email to