https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102087
--- Comment #16 from Jiu Fu Guo <guojiufu at gcc dot gnu.org> --- Thanks David, Richard, ~/gcc/install/gcc-mainline-base-debug/bin/gcc -v Using built-in specs. COLLECT_GCC=/home/guojiufu/gcc/install/gcc-mainline-base-debug/bin/gcc COLLECT_LTO_WRAPPER=/home/guojiufu/gcc/install/gcc-mainline-base-debug/libexec/gcc/x86_64-pc-linux-gnu/12.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /home/guojiufu/gcc/gcc-mainline-base/configure --prefix=/home/guojiufu/gcc/install/gcc-mainline-base-debug --disable-bootstrap --disable-multilib --disable-werror --with-pkgversion=29c92857039d0a10 --enable-checking=df,extra,fold,rtl,yes --enable-languages=c,c++,fortran : (reconfigured) /home/guojiufu/gcc/gcc-mainline-base/configure --prefix=/home/guojiufu/gcc/install/gcc-mainline-base-debug --disable-bootstrap --disable-multilib --disable-werror --with-pkgversion=29c92857039d0a10 --enable-checking=df,extra,fold,rtl,yes --enable-languages=c,c++,fortran,lto --no-create --no-recursion Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.0.0 20210922 (experimental) (29c92857039d0a10) ~/gcc/install/gcc-mainline-base-debug/bin/gcc -c -O3 -w ~/temp/t.c -march=opteron ~/gcc/install/gcc-mainline-base-debug/bin/gcc -c -O3 -w -march=bdver2 ~/temp/t.c cat ~/temp/t.c char **Gif_ClipImage_gfi_0; int Gif_ClipImage_y, Gif_ClipImage_shift; void Gif_ClipImage(void) { for (; Gif_ClipImage_y >= Gif_ClipImage_shift; Gif_ClipImage_y++) Gif_ClipImage_gfi_0[Gif_ClipImage_shift] = Gif_ClipImage_gfi_0[Gif_ClipImage_y]; } I build both 3087d1b0a2c and the latest trunk, the case could pass.