C++ Logo

sg15

Advanced search

Re: [isocpp-sg15] [isocpp-sg21] P3835 -- Different contract checking for different libraries

From: Ville Voutilainen <ville.voutilainen_at_[hidden]>
Date: Tue, 14 Oct 2025 20:51:05 +0300
On Tue, 14 Oct 2025 at 20:28, Ryan McDougall <mcdougall.ryan_at_[hidden]> wrote:
>
> C++ is practically defined by its list of surprising behaviours -- this is not new, nor a bar for rejecting an otherwise full, well founded, and desired proposal. It is making a mountain out of a molehill, so the baby can be out with the bath water. P3640 is neither full nor well founded.

It's splendidly well-founded on what hardened stdlib implementations
do, and also on things like
https://bsky.app/profile/chandlerc.blog/post/3m35db54rcc2a

>While adding new complexity to C++ that could surprise some is regrettable, the idea that it is "less safe -- full stop!" is professionally inexcusable hyperbole.

I suppose we have to agree to disagree on that.

Received on 2025-10-14 17:51:21