On Wed, 1 Jul 2026 at 15:47, Tomasz Kaminski <[email protected]> wrote: > > Are the following checks correct? I think we need string of at least length > __pos + __len.
The macro is defined as: # define __glibcxx_requires_string_len(_String,_Len) \ _GLIBCXX_DEBUG_PEDASSERT(_String != 0 || _Len == 0) So it says we can't have a null pointer unless n==0 is true. I think that's the right check here. > __glibcxx_requires_string_len(__s, __n); > > > > > On Wed, Jul 1, 2026 at 4:41 PM Yuao Ma <[email protected]> wrote: >> >> Hi! >> >> This patch implements LWG3662 for C++11 ABI and COW ABI of strings. >> >> Tested on x86_64 linux, ok for trunk? >> >> Thanks, >> Yuao
