From Jason Turner

[support.general]

Diff to HTML by rtfpessoa

tmp/tmp0iejoulj/{from.md → to.md} RENAMED
@@ -7,25 +7,27 @@ declare these function signatures and define any related types.
7
 
8
  The following subclauses describe common type definitions used
9
  throughout the library, characteristics of the predefined types,
10
  functions supporting start and termination of a C++ program, support for
11
  dynamic memory management, support for dynamic type identification,
12
- support for exception processing, support for initializer lists, and
13
- other runtime support, as summarized in [[support.summary]].
 
14
 
15
  **Table: Language support library summary** <a id="support.summary">[support.summary]</a>
16
 
17
  | Subclause | | Header |
18
- | ----------------------- | ------------------------- | -------------------------------------------------- |
19
  | [[support.types]] | Common definitions | `<cstddef>`, `<cstdlib>` |
20
  | [[support.limits]] | Implementation properties | `<cfloat>`, `<climits>`, `<limits>`, `<version>` |
21
  | [[support.arith.types]] | Arithmetic types | `<cstdint>`, `<stdfloat>` |
22
  | [[support.start.term]] | Start and termination | `<cstdlib>` |
23
  | [[support.dynamic]] | Dynamic memory management | `<new>` |
24
- | [[support.rtti]] | Type identification | `<typeinfo>` |
25
  | [[support.srcloc]] | Source location | `<source_location>` |
26
  | [[support.exception]] | Exception handling | `<exception>` |
 
27
  | [[support.initlist]] | Initializer lists | `<initializer_list>` |
28
  | [[cmp]] | Comparisons | `<compare>` |
29
  | [[support.coroutine]] | Coroutines | `<coroutine>` |
30
  | [[support.runtime]] | Other runtime support | `<csetjmp>`, `<csignal>`, `<cstdarg>`, `<cstdlib>` |
31
 
 
7
 
8
  The following subclauses describe common type definitions used
9
  throughout the library, characteristics of the predefined types,
10
  functions supporting start and termination of a C++ program, support for
11
  dynamic memory management, support for dynamic type identification,
12
+ support for contract-violation handling, support for exception
13
+ processing, support for initializer lists, and other runtime support, as
14
+ summarized in [[support.summary]].
15
 
16
  **Table: Language support library summary** <a id="support.summary">[support.summary]</a>
17
 
18
  | Subclause | | Header |
19
+ | ----------------------- | --------------------------- | -------------------------------------------------- |
20
  | [[support.types]] | Common definitions | `<cstddef>`, `<cstdlib>` |
21
  | [[support.limits]] | Implementation properties | `<cfloat>`, `<climits>`, `<limits>`, `<version>` |
22
  | [[support.arith.types]] | Arithmetic types | `<cstdint>`, `<stdfloat>` |
23
  | [[support.start.term]] | Start and termination | `<cstdlib>` |
24
  | [[support.dynamic]] | Dynamic memory management | `<new>` |
25
+ | [[support.rtti]] | Type identification | `<typeinfo>`, `<typeindex>` |
26
  | [[support.srcloc]] | Source location | `<source_location>` |
27
  | [[support.exception]] | Exception handling | `<exception>` |
28
+ | [[support.contract]] | Contract-violation handling | `<contracts>` |
29
  | [[support.initlist]] | Initializer lists | `<initializer_list>` |
30
  | [[cmp]] | Comparisons | `<compare>` |
31
  | [[support.coroutine]] | Coroutines | `<coroutine>` |
32
  | [[support.runtime]] | Other runtime support | `<csetjmp>`, `<csignal>`, `<cstdarg>`, `<cstdlib>` |
33