On Linux/x86_64, 68932eeb38f66fbc0c3cf4b77ff7dde8a408f2e4 is the first bad commit commit 68932eeb38f66fbc0c3cf4b77ff7dde8a408f2e4 Author: Richard Biener <rguent...@suse.de> Date: Tue Mar 11 08:40:44 2025 +0100
middle-end/119204 - ICE with strcspn folding caused FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (internal compiler error: Segmentation fault) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for excess errors) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 112) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 113) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 126) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 135) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 138) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 139) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 145) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 148) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 149) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 157) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 158) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 159) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 160) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 165) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 166) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 167) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 168) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 174) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 175) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 176) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 177) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 179) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 180) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 181) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 182) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 183) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 43) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 45) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 50) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 51) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 64) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 70) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 73) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 83) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 86) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 87) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 93) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 96) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line 97) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (internal compiler error: Segmentation fault) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for excess errors) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 112) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 113) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 126) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 135) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 138) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 139) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 145) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 148) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 149) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 157) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 158) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 159) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 160) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 165) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 166) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 167) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 168) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 174) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 175) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 176) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 177) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 179) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 180) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 181) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 182) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 183) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 43) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 45) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 50) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 51) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 64) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 70) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 73) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 83) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 86) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 87) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 93) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 96) FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line 97) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (internal compiler error: Segmentation fault) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for excess errors) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 113) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 114) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 127) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 136) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 139) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 140) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 146) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 149) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 150) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 158) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 159) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 160) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 161) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 166) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 167) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 168) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 169) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 175) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 176) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 177) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 178) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 180) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 181) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 182) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 183) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 184) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 44) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 46) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 51) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 52) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 65) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 71) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 74) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 84) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 87) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 88) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 94) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 97) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line 98) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (internal compiler error: Segmentation fault) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for excess errors) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 113) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 114) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 127) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 136) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 139) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 140) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 146) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 149) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 150) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 158) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 159) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 160) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 161) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 166) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 167) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 168) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 169) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 175) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 176) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 177) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 178) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 180) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 181) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 182) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 183) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 184) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 44) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 46) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 51) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 52) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 65) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 71) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 74) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 84) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 87) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 88) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 94) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 97) FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line 98) with GCC configured with ../../gcc/configure --prefix=/export/users/haochenj/src/gcc-bisect/master/master/r15-7955/usr --enable-clocale=gnu --with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-languages=c,c++,fortran --enable-cet --without-isl --enable-libmpx x86_64-linux --disable-bootstrap To reproduce: $ cd {build_dir}/gcc && make check RUNTESTFLAGS="dg.exp=c-c++-common/attr-nonstring-14.c --target_board='unix{-m32}'" $ cd {build_dir}/gcc && make check RUNTESTFLAGS="dg.exp=c-c++-common/attr-nonstring-14.c --target_board='unix{-m32\ -march=cascadelake}'" $ cd {build_dir}/gcc && make check RUNTESTFLAGS="dg.exp=c-c++-common/attr-nonstring-14.c --target_board='unix{-m64}'" $ cd {build_dir}/gcc && make check RUNTESTFLAGS="dg.exp=c-c++-common/attr-nonstring-14.c --target_board='unix{-m64\ -march=cascadelake}'" $ cd {build_dir}/gcc && make check RUNTESTFLAGS="dg.exp=c-c++-common/attr-nonstring-6.c --target_board='unix{-m32}'" $ cd {build_dir}/gcc && make check RUNTESTFLAGS="dg.exp=c-c++-common/attr-nonstring-6.c --target_board='unix{-m32\ -march=cascadelake}'" $ cd {build_dir}/gcc && make check RUNTESTFLAGS="dg.exp=c-c++-common/attr-nonstring-6.c --target_board='unix{-m64}'" $ cd {build_dir}/gcc && make check RUNTESTFLAGS="dg.exp=c-c++-common/attr-nonstring-6.c --target_board='unix{-m64\ -march=cascadelake}'" (Please do not reply to this email, for question about this report, contact me at haochen dot jiang at intel.com.) (If you met problems with cascadelake related, disabling AVX512F in command line might save that.) (However, please make sure that there is no potential problems with AVX512.)