Closed
Description
[intro] contains subclauses that belong in [basic].
This has been made more obvious by the ISO-mandated extraction of clauses 1-3. We have the broad and not-particularly-technical introductory sections "Implementation compliance", "Structure of this International Standard", "Syntax notation", and "Acknowledgments". But jammed in between we have "The C++ memory model", "The C++ object model", "Program execution", and "Multi-threaded execution and data races", which belong in [basic].
... except that paragraphs 1-5 and 8 of [intro.execution] should perhaps stay in [intro], perhaps as an "Abstract machine" subclause of [intro.compliance].
Perhaps:
- Insert a clause "Memory and objects" at the current location of [basic.stc], with subclauses [intro.memory], [intro.object], [basic.life], [basic.stc], [basic.align]
- Insert a "Program execution" into [basic], maybe at the end, with subclauses [intro.execution] (renamed "Sequential execution"), [intro.multithread], [basic.start]
Metadata
Metadata
Assignees
Labels
No labels