On Tue, 24 Sep 2019, Florian Weimer wrote: > I think this has to depend on the C standards version. I think each C > standard needs to be read against the edition of ISO 10646 current at > the time of standards approval (the references are sadly not > versioned, so the version is implied). Early versions of ISO 10646 > definitely do not have the codespace restriction you mention.
Undated references aren't implicitly dated to the version when the standard was published. The ISO/IEC Directives, Part 2 (Principles and rules for the structure and drafting of ISO and IEC documents) (2018 edition, subclause 10.4) <https://www.iso.org/sites/directives/current/part2/index.xhtml#_idTextAnchor122> say: Undated references may be made: * only to a complete document; * if it will be possible to use all future changes of the referenced document for the purposes of the referring document; * when it is understood that the reference will include all amendments to and revisions of the referenced document. I think that's clear that the latest version at the time the standard is used applies (so if the document in the undated normative reference is revised, that effectively changes the requirements of the standad version referencing it). -- Joseph S. Myers jos...@codesourcery.com