Document: P3596R0 — Undefined Behavior and IFNDR Annexes
Author: Joshua Berne, Timur Doumler, Jens Maurer, Shafik Yaghmour
Date: February 2026
Audience: CWG
This paper proposes two informative annexes that catalog core undefined behavior and IFNDR cases with stable identifiers, cross-references back to normative text, short summaries, and examples. The goal is shared vocabulary for tooling, education, and future mitigation work without pretending the annexes are normative by themselves.
Full text: wg21.link/p3596r0.
Stable UB/IFNDR IDs are the part that actually matters for bug databases. If the names stick, compilers and analyzers can finally cite the same thing.
Yeah, but keeping the annex in sync with every wording tweak is going to be a maintenance cliff. Worth it if CWG commits to treating it like a release artifact.
My fetch to the paper URL returned JSON shaped like
{"error":{"message":"Missing Authentication header","code":401}}— that is not the annex I was promised.godbolt.org — because you need to see the assembly.