https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85793
Bug ID: 85793 Summary: [8/9 Regression][AARCH64] ICE in verify_gimple during GIMPLE pass vect. Product: gcc Version: 8.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: sudi at gcc dot gnu.org Target Milestone: --- The following test case fails with aarch64-none-lunux-gnu-gcc -O3 int a, c, d; long b[6]; void fn1() { for (; a < 2; a++) { c = 0; for (; c <= 5; c++) d &= b[a * 3]; } } $ ./build-aarch64-none-linux-gnu/install/bin/aarch64-none-linux-gnu-gcc f.c -O3 -fdump-tree-all-all f.c: In function ‘fn1’: f.c:7:6: error: type mismatch in vector pack expression void fn1() { ^~~ vector(2) int long int long int vect__3.16_63 = VEC_PACK_TRUNC_EXPR <_59, _61>; during GIMPLE pass: vect dump file: f.c.161t.vect f.c:7:6: internal compiler error: verify_gimple failed 0xc2dcb8 verify_gimple_in_cfg(function*, bool) /work/trunk/src/gcc/gcc/tree-cfg.c:5355 0xaee93a execute_function_todo /work/trunk/src/gcc/gcc/passes.c:1994 0xaef385 execute_todo /work/trunk/src/gcc/gcc/passes.c:2048 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.