]>
Commit | Line | Data |
---|---|---|
1 | .. | |
2 | Copyright 1988-2022 Free Software Foundation, Inc. | |
3 | This is part of the GCC manual. | |
4 | For copying conditions, see the copyright.rst file. | |
5 | ||
6 | .. index:: implementation-defined behavior, C++ language | |
7 | ||
8 | .. _c++-implementation: | |
9 | ||
10 | C++ Implementation-Defined Behavior | |
11 | ----------------------------------- | |
12 | ||
13 | A conforming implementation of ISO C++ is required to document its | |
14 | choice of behavior in each of the areas that are designated | |
15 | 'implementation defined'. The following lists all such areas, | |
16 | along with the section numbers from the ISO/IEC 14882:1998 and ISO/IEC | |
17 | 14882:2003 standards. Some areas are only implementation-defined in | |
18 | one version of the standard. | |
19 | ||
20 | Some choices depend on the externally determined ABI for the platform | |
21 | (including standard character encodings) which GCC follows; these are | |
22 | listed as 'determined by ABI' below. See :ref:`compatibility`, and https://gcc.gnu.org/readings.html. Some | |
23 | choices are documented in the preprocessor manual. | |
24 | See :ref:`cpp:implementation-defined-behavior`. Some choices are documented in | |
25 | the corresponding document for the C language. See :ref:`c-implementation`. Some choices are made by the library and operating | |
26 | system (or other environment when compiling for a freestanding | |
27 | environment); refer to their documentation for details. | |
28 | ||
29 | .. toctree:: | |
30 | :maxdepth: 2 | |
31 | ||
32 | conditionally-supported-behavior | |
33 | exception-handling |