On Tue, Feb 24, 2026 at 6:13 PM Jonathan Wakely <[email protected]> wrote:
> On Tue, 24 Feb 2026 at 17:07, Tomasz Kamiński <[email protected]> wrote: > > > > Do not test the exception at compile time if _GLIBCXX_USE_CXX11_ABI > > is not set, i.e. standard exceptions types are not supported. > > > > libstdc++-v3/ChangeLog: > > > > * testsuite/23_containers/mdspan/at.cc: Updated test. > > --- > > Tested on x86_64-linux. Pushed to trunk. > > > > libstdc++-v3/testsuite/23_containers/mdspan/at.cc | 6 ++++++ > > 1 file changed, 6 insertions(+) > > > > diff --git a/libstdc++-v3/testsuite/23_containers/mdspan/at.cc > b/libstdc++-v3/testsuite/23_containers/mdspan/at.cc > > index 4e659f57275..d9edce464ad 100644 > > --- a/libstdc++-v3/testsuite/23_containers/mdspan/at.cc > > +++ b/libstdc++-v3/testsuite/23_containers/mdspan/at.cc > > @@ -89,6 +89,12 @@ template<typename Int, bool ValidForPacks, bool > ValidForArrays> > > } > > }; > > > > +#if !_GLIBCXX_USE_CXX11_ABI > > Would __cpp_lib_constexpr_exceptions be more precise, and make it > clearer exactly why we need to return early? > Yes, that make sense, I have updated that to: -#if !_GLIBCXX_USE_CXX11_ABI +#if !__cpp_lib_constexpr_exceptions And will post that on master. I have already pushed that, so will push second change. > > > + if consteval { > > + return true; > > + } > > +#endif > > + > > verify_throw(-1, 0, 0); > > verify_throw(0, -3, 0); > > verify_throw(0, 0, -5); > > -- > > 2.53.0 > > > >
