36#ifndef _RWSTD_NO_REPLACEABLE_NEW_DELETE
41 void*
const ptr = std::malloc (
n +
sizeof n);
45 std::memset (
ptr, -1,
n);
46 *(std::size_t*)
ptr =
n;
47 return (std::size_t*)
ptr + 1;
50void operator delete (
void *
ptr)
throw ()
53 std::memset (
ptr, -1, *((std::size_t*)
ptr - 1));
54 std::free ((std::size_t*)
ptr - 1);
77 const char s[] =
"abc";
82 const char* p0 =
s + 1;
83 const char*
p1 = p0 + 1;
96 const char* p0 =
str.data () + 1;
97 const char*
p1 = p0 + 1;
const plus_asgn< T > & operator*(const plus_asgn< T > &lhs, const plus_asgn< T > &rhs)
bool operator==(const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept