https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113576
--- Comment #1 from Hongtao Liu <liuhongt at gcc dot gnu.org> --- int __attribute__((noinline)) sbitmap_first_set_bit (const_sbitmap bmap) { unsigned int n = 0; sbitmap_iterator sbi; EXECUTE_IF_SET_IN_SBITMAP (bmap, 0, n, sbi) return n; return -1; } hangs on this function, it's an vect early break case. 78.L10: 79 shrq %rdx 80 movl %ecx, %eax 81 incl %ecx 82 testb $1, %dl 83 je .L10 84 ret hangs on this scalar part.