Yes. It seems solved according to the automatic report:

https://gcc.gnu.org/pipermail/gcc-regression/2025-October/082790.html

Thx,
Haochen

From: Tomasz Kaminski <[email protected]>
Sent: Thursday, October 16, 2025 2:51 PM
To: Jiang, Haochen <[email protected]>
Cc: [email protected]; [email protected]
Subject: Re: [r16-4421 Regression] FAIL: std/ranges/adaptors/93978.cc 
-std=gnu++26 (test for excess errors) on Linux/x86_64

Thank you for the report, I believe the issues are already fixed on trunk by:
commit ec331001eaa1e42c6ff9536fa51aeaf2a1c86a6a
Author:     Luc Grosheintz 
<[email protected]<mailto:[email protected]>>
AuthorDate: Tue Oct 14 17:16:55 2025 +0200
Commit:     Tomasz Kamiński <[email protected]<mailto:[email protected]>>
CommitDate: Tue Oct 14 17:40:11 2025 +0200

    libstdc++: Remove unused local type alias <format>.

    After r16-4421-g59cabe08b57a26 the local type alias _String isn't used
    anymore and therefore causes warnings when building the tests with
    `-Wall -Wextra`.

Could you please confirm?
Regards,
Tomasz

On Thu, Oct 16, 2025 at 4:05 AM Jiang, Haochen 
<[email protected]<mailto:[email protected]>> wrote:
On Linux/x86_64,

59cabe08b57a262d5d7d041515889a012189c908 is the first bad commit
commit 59cabe08b57a262d5d7d041515889a012189c908
Author: Tomasz KamiÅ"ski <[email protected]<mailto:[email protected]>>
Date:   Tue Jul 8 18:50:50 2025 +0200

    libstdc++: Implement _Escaping_sink to avoid construction of string

caused

FAIL: g++.dg/warn/uninit-pr105562.C  -std=gnu++26 (test for excess errors)
FAIL: g++.dg/warn/Wstringop-overflow-6.C  -std=gnu++26 (test for excess errors)
FAIL: g++.old-deja/g++.robertl/eb73.C  -std=gnu++26 (test for excess errors)
FAIL: std/ranges/adaptors/93978.cc  -std=gnu++26 (test for excess errors)

with GCC configured with

../../gcc/configure 
--prefix=/export/users3/haochenj/src/gcc-bisect/master/master/r16-4421/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=g++.dg/warn/uninit-pr105562.C --target_board='unix{-m32}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="dg.exp=g++.dg/warn/uninit-pr105562.C --target_board='unix{-m32\ 
-march=cascadelake}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="dg.exp=g++.dg/warn/uninit-pr105562.C --target_board='unix{-m64}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="dg.exp=g++.dg/warn/uninit-pr105562.C --target_board='unix{-m64\ 
-march=cascadelake}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="dg.exp=g++.dg/warn/Wstringop-overflow-6.C 
--target_board='unix{-m32}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="dg.exp=g++.dg/warn/Wstringop-overflow-6.C 
--target_board='unix{-m32\ -march=cascadelake}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="dg.exp=g++.dg/warn/Wstringop-overflow-6.C 
--target_board='unix{-m64}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="dg.exp=g++.dg/warn/Wstringop-overflow-6.C 
--target_board='unix{-m64\ -march=cascadelake}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="old-deja.exp=g++.old-deja/g++.robertl/eb73.C 
--target_board='unix{-m32}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="old-deja.exp=g++.old-deja/g++.robertl/eb73.C 
--target_board='unix{-m32\ -march=cascadelake}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="old-deja.exp=g++.old-deja/g++.robertl/eb73.C 
--target_board='unix{-m64}'"
$ cd {build_dir}/gcc && make check 
RUNTESTFLAGS="old-deja.exp=g++.old-deja/g++.robertl/eb73.C 
--target_board='unix{-m64\ -march=cascadelake}'"
$ cd {build_dir}/x86_64-linux/libstdc++-v3/testsuite && make check 
RUNTESTFLAGS="conformance.exp=std/ranges/adaptors/93978.cc 
--target_board='unix{-m32}'"
$ cd {build_dir}/x86_64-linux/libstdc++-v3/testsuite && make check 
RUNTESTFLAGS="conformance.exp=std/ranges/adaptors/93978.cc 
--target_board='unix{-m32\ -march=cascadelake}'"
$ cd {build_dir}/x86_64-linux/libstdc++-v3/testsuite && make check 
RUNTESTFLAGS="conformance.exp=std/ranges/adaptors/93978.cc 
--target_board='unix{-m64}'"
$ cd {build_dir}/x86_64-linux/libstdc++-v3/testsuite && make check 
RUNTESTFLAGS="conformance.exp=std/ranges/adaptors/93978.cc 
--target_board='unix{-m64\ -march=cascadelake}'"

(Please directly reply to this email for question about this report.)
(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.)

Reply via email to