libstdc++-v3/ChangeLog: * include/bits/version.def (mdspan): Set to 202207 and remove no_stdname. * include/bits/version.h: Regenerate. * testsuite/23_containers/mdspan/mdspan_ftm.cc: Test presence of FTM.
Signed-off-by: Luc Grosheintz <luc.groshei...@gmail.com> --- libstdc++-v3/include/bits/version.def | 3 +-- libstdc++-v3/include/bits/version.h | 3 ++- libstdc++-v3/testsuite/23_containers/mdspan/mdspan_ftm.cc | 6 ++++++ 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/mdspan_ftm.cc diff --git a/libstdc++-v3/include/bits/version.def b/libstdc++-v3/include/bits/version.def index f4ba501c403..ad909afd20e 100644 --- a/libstdc++-v3/include/bits/version.def +++ b/libstdc++-v3/include/bits/version.def @@ -1007,9 +1007,8 @@ ftms = { ftms = { name = mdspan; - no_stdname = true; // FIXME: remove values = { - v = 1; // FIXME: 202207 + v = 202207; cxxmin = 23; }; }; diff --git a/libstdc++-v3/include/bits/version.h b/libstdc++-v3/include/bits/version.h index dc8ac07be16..72f9231846e 100644 --- a/libstdc++-v3/include/bits/version.h +++ b/libstdc++-v3/include/bits/version.h @@ -1126,8 +1126,9 @@ #if !defined(__cpp_lib_mdspan) # if (__cplusplus >= 202100L) -# define __glibcxx_mdspan 1L +# define __glibcxx_mdspan 202207L # if defined(__glibcxx_want_all) || defined(__glibcxx_want_mdspan) +# define __cpp_lib_mdspan 202207L # endif # endif #endif /* !defined(__cpp_lib_mdspan) && defined(__glibcxx_want_mdspan) */ diff --git a/libstdc++-v3/testsuite/23_containers/mdspan/mdspan_ftm.cc b/libstdc++-v3/testsuite/23_containers/mdspan/mdspan_ftm.cc new file mode 100644 index 00000000000..fc528293e66 --- /dev/null +++ b/libstdc++-v3/testsuite/23_containers/mdspan/mdspan_ftm.cc @@ -0,0 +1,6 @@ +// { dg-do compile { target c++23 } } +#include <mdspan> + +#ifndef __cpp_lib_mdspan +#error "Missing FTM" +#endif -- 2.49.0