https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103115
--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- I can confirm the ICE with current trunk both on x86_64 and on POWER. x86_64: $ gfortran -v Es werden eingebaute Spezifikationen verwendet. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/home/ig25/libexec/gcc/x86_64-pc-linux-gnu/12.0.0/lto-wrapper Ziel: x86_64-pc-linux-gnu Konfiguriert mit: ../trunk/configure --prefix=/home/ig25 --enable-languages=c,c++,fortran --enable-maintainer-mode Thread-Modell: posix Unterstützte LTO-Kompressionsalgorithmen: zlib gcc-Version 12.0.0 20211116 (experimental) [master revision e87559d202d:f4e6da6e8ac:36ec54aac7da134441c83248e14825381b8d6f17] (GCC) $ gfortran a.f90 a.f90:10:13: 10 | ] | 1 interner Compiler-Fehler: tree check: expected integer_cst, have save_expr in gfc_trans_array_constructor_value, at fortran/trans-array.c:2187 0x808a8a tree_check_failed(tree_node const*, char const*, int, char const*, ...) ../../trunk/gcc/tree.c:8701 POWER: tkoenig@gcc135 ~]$ gfortran -v Using built-in specs. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/home/tkoenig/libexec/gcc/powerpc64le-unknown-linux-gnu/12.0.0/lto-wrapper Target: powerpc64le-unknown-linux-gnu Configured with: ../trunk/configure --prefix=/home/tkoenig --enable-languages=c,c++,fortran Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.0.0 20211116 (experimental) (GCC) [tkoenig@gcc135 ~]$ gfortran a.f90 a.f90:10:13: 10 | ] | 1 internal compiler error: tree check: expected integer_cst, have save_expr in gfc_trans_array_constructor_value, at fortran/trans-array.c:2187 0x1025d7ff tree_check_failed(tree_node const*, char const*, int, char const*, ...) ../../trunk/gcc/tree.c:8701 0x10408c23 tree_int_cst_elt_check(tree_node*, int, char const*, int, char const*) ../../trunk/gcc/tree.h:3641