P3970R0 — Profiles and Safety: a call to action (2 items) EWG, SG12, SG20, SG23
David Vandevoorde, Jeff Garland, Paul E. McKenney, Roger Orr, Bjarne Stroustrup, Michael Wong
This paper calls for coordinated action to advance the C++ Profiles framework as the primary mechanism for addressing safety and usability concerns in C++. It urges implementers to adopt and experiment with the existing Profiles framework to avoid incompatible ad-hoc solutions, and proposes a set of initial profiles to prioritize, including initialization, ranges, resources, and education. The authors emphasize the need for precise specifications, open-source implementations, and industry investment to make Profiles a practical reality.

References — Anthropic Citations API

[1]
"An implementation guide that lists the places where an implementation (library of compiler) needs to take an action."
[2]
"Currently, there is – to the best of our knowledge – a specification and an experimental implementation is being conducted in a major C++ compiler."
Summary: This paper argues that the C++ committee should pursue a profiles-based approach to safety, asserting that a specification and experimental implementation already exist, and calls for organizational commitment to advancing profiles as a standardizable safety mechanism rather than adopting a subset or new-language strategy.
Pipeline: Discovery (Anthropic Opus + Citations API) → Verification Gate (OpenRouter Opus) → Report Writer (OpenRouter Opus)
Provenance: All references are machine-verified character positions from the Anthropic Citations API — deterministic, exact substrings, not model-generated quotes.