P2438R2 string::substr() &&
This paper intentionally doesn't provide a feature-test macro.
Please also ensure that the new substr rvalue overload and the pre-existing lvalue overload both correctly use a default-constructed allocator for the returned string. (See #3022)