mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
libstdc++: Fix up submdspan std exports
On Mon, Feb 16, 2026 at 01:34:50PM +0100, Tomasz Kamiński wrote: > This patch implements LWG 4491, addressing C++26 NB comments. > > libstdc++-v3/ChangeLog: > > * include/std/mdspan (std::submdspan_extents): Rename to... > (std::subextents): Rename of submdspan_extents. > (std::submdspan_canonicalize_slices): Rename to... > (std::canonical_slices): This broke +FAIL: g++.dg/modules/compile-std1.C -std=c++26 (test for excess errors) +FAIL: g++.dg/modules/compile-std1.C module-cmi std (gcm.cache/std.gcm) +FAIL: g++.dg/modules/compile-std1.C module-cmi std.compat (gcm.cache/std.compat.gcm) on all targets. The following patch fixes it. 2026-02-17 Jakub Jelinek <jakub@redhat.com> * src/c++23/std.cc.in (std::submdspan_canonicalize_slices, std::submdspan_extents): Remove exports. (std::canonical_slices, std::subextents): New exports.
This commit is contained in:
committed by
Jakub Jelinek
parent
44c076fb81
commit
f037fdeb95
@@ -1915,8 +1915,8 @@ export namespace std
|
||||
using std::full_extent_t;
|
||||
using std::full_extent;
|
||||
using std::submdspan_mapping_result;
|
||||
using std::submdspan_canonicalize_slices;
|
||||
using std::submdspan_extents;
|
||||
using std::canonical_slices;
|
||||
using std::subextents;
|
||||
using std::submdspan;
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user