The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
ISO/IEC 14882:2014, Programming Languages - C++
ISO/IEC TS 19217:2015, Programming Languages - C++ Extensions for Concepts
ISO/IEC 14882:2014 is herein called the C++ Standard and ISO/IEC TS 19217:2015 is called the Concepts TS.