https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106228
--- Comment #8 from Peter Bergner <bergner at gcc dot gnu.org> --- Created attachment 53280 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53280&action=edit Preprocessed test case Here is the preprocessed source file that shows the ICE: seurer@bns:/tmp$ /home/seurer/gcc/git/build/gcc-test/./gcc/xgcc -B/home/seurer/gcc/git/build/gcc-test/./gcc/ -ftree-vectorize -O2 -S matmul_i1.i during GIMPLE pass: vect matmul_i1.i: In function 'matmul_i1': matmul_i1.i:2700:1: internal compiler error: in vect_transform_loops, at tree-vectorizer.cc:1032 2700 | matmul_i1 (gfc_array_i1 * const restrict retarray, | ^~~~~~~~~ 0x10ff7613 vect_transform_loops /home/seurer/gcc/git/gcc-test/gcc/tree-vectorizer.cc:1032 0x10ff7adf try_vectorize_loop_1 /home/seurer/gcc/git/gcc-test/gcc/tree-vectorizer.cc:1153 0x10ff7adf try_vectorize_loop /home/seurer/gcc/git/gcc-test/gcc/tree-vectorizer.cc:1183 0x10ff8283 execute /home/seurer/gcc/git/gcc-test/gcc/tree-vectorizer.cc:1299