https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83154
Bug ID: 83154 Summary: ICE: associate and coarrays Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: physiker at toast2 dot net Target Milestone: --- Compiling the program bug.f90 causes an internal compiler error. It seems the implementation of the associate facility for coarrays is not complete. Some features are implemented, though (see PR78152). program co_assoc implicit none integer, parameter :: p = 5 real, allocatable :: a(:,:)[:,:] allocate (a(0:p+1,0:p+1)[2,*]) associate ( & b => a(1:p, 1:p), & c => a(0:p-1, 1:p ), & d => a(2:p+1, 1:p ), & e => a(1:p , 2:p+1), & f => a(1:p , 0:p-1)) end associate end program co_assoc bash-3.2$ LANG=C caf bug.f90 -Wall -v Driving: /usr/local/bin/gfortran-8 -I/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/include/OpenCoarrays-1.9.2-15-g55a3cbe_GNU-8.0.0 -fcoarray=lib -Wl,-flat_namespace -Wl,-commons,use_dylibs bug.f90 -Wall -v /Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/lib/libcaf_mpi.a /Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libmpifort.dylib /Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libmpi.dylib /Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libpmpi.dylib -mmacosx-version-min=10.11.0 -asm_macosx_version_min=10.11 -l gfortran -shared-libgcc Using built-in specs. COLLECT_GCC=/usr/local/bin/gfortran-8 COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin15.6.0/8.0.0/lto-wrapper Target: x86_64-apple-darwin15.6.0 Configured with: ../gcc/configure --enable-languages=c,c++,fortran,lto --with-gmp=/sw --with-libiconv-prefix=/sw --with-isl=/sw --with-mpc=/sw --with-system-zlib --program-suffix=-8 Thread model: posix gcc version 8.0.0 20171124 (experimental) [trunk revision 255144] (GCC) COLLECT_GCC_OPTIONS='-I' '/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/include/OpenCoarrays-1.9.2-15-g55a3cbe_GNU-8.0.0' '-fcoarray=lib' '-Wall' '-v' '-mmacosx-version-min=10.11.0' '-asm_macosx_version_min=10.11' '-shared-libgcc' '-mtune=core2' /usr/local/libexec/gcc/x86_64-apple-darwin15.6.0/8.0.0/f951 bug.f90 -I /Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/include/OpenCoarrays-1.9.2-15-g55a3cbe_GNU-8.0.0 -fPIC -quiet -dumpbase bug.f90 -mmacosx-version-min=10.11.0 -mtune=core2 -auxbase bug -Wall -version -fcoarray=lib -fintrinsic-modules-path /usr/local/lib/gcc/x86_64-apple-darwin15.6.0/8.0.0/finclude -o /var/folders/97/4qnhjhtn25s86s9hkz0h37_m0000gn/T//cchnI3u2.s GNU Fortran (GCC) version 8.0.0 20171124 (experimental) [trunk revision 255144] (x86_64-apple-darwin15.6.0) compiled by GNU C version 8.0.0 20171124 (experimental) [trunk revision 255144], GMP version 6.1.2, MPFR version 3.1.6, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU Fortran2008 (GCC) version 8.0.0 20171124 (experimental) [trunk revision 255144] (x86_64-apple-darwin15.6.0) compiled by GNU C version 8.0.0 20171124 (experimental) [trunk revision 255144], GMP version 6.1.2, MPFR version 3.1.6, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 bug.f90:11:0: f => a(1:p , 0:p-1)) internal compiler error: in generate_coarray_sym_init, at fortran/trans-decl.c:5236 libbacktrace could not find executable to open Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. Error: comand: `/usr/local/bin/gfortran-8 -I/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/include/OpenCoarrays-1.9.2-15-g55a3cbe_GNU-8.0.0 -fcoarray=lib -Wl,-flat_namespace -Wl,-commons,use_dylibs bug.f90 -Wall -v /Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/lib/libcaf_mpi.a /Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libmpifort.dylib /Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libmpi.dylib /Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libpmpi.dylib` failed to compile.