diff options
| author | Luc Grosheintz <luc.grosheintz@gmail.com> | 2025-12-08 21:23:40 +0100 |
|---|---|---|
| committer | Tomasz Kamiński <tkaminsk@redhat.com> | 2025-12-09 13:26:08 +0100 |
| commit | 64d5e1eb97f198c9377c393d648c8db2617a80d0 (patch) | |
| tree | 7b9af28f6e48e09c9430aecba3fdb4c44fb040bc | |
| parent | 1cf9fda4936de54198858b8f54cd9707a3725f4e (diff) | |
| download | gcc-64d5e1eb97f198c9377c393d648c8db2617a80d0.zip gcc-64d5e1eb97f198c9377c393d648c8db2617a80d0.tar.gz gcc-64d5e1eb97f198c9377c393d648c8db2617a80d0.tar.bz2 | |
libstdc++: Silence warning in mdspan.
Splitting the tests for submdspan triggered a compiler warning. This
commit changes the implementation of __dynamic_extents. In particular,
how the span is created. Functionally, the two are equivalent.
libstdc++-v3/ChangeLog:
* include/std/mdspan (_ExtentsStorage::_M_dynamic_extents):
Create span from pointer + size, not begin and end iterators.
Reviewed-by: Tomasz Kamiński <tkaminsk@redhat.com>
Signed-off-by: Luc Grosheintz <luc.grosheintz@gmail.com>
| -rw-r--r-- | libstdc++-v3/include/std/mdspan | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/std/mdspan b/libstdc++-v3/include/std/mdspan index 981fa1c..f0f6630 100644 --- a/libstdc++-v3/include/std/mdspan +++ b/libstdc++-v3/include/std/mdspan @@ -271,7 +271,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION requires (_Extents.size() > 0) { return {_M_dyn_exts + _S_dynamic_index(__begin), - _M_dyn_exts + _S_dynamic_index(__end)}; + _S_dynamic_index(__end) - _S_dynamic_index(__begin)}; } private: |
