Files
2025-10-25 03:02:53 +03:00

3.5 KiB

[diff.cpp17.library]

Annex C (informative) Compatibility [diff]

C.3 C++ and ISO C++ 2017 [diff.cpp17]

C.3.10 [library]: library introduction [diff.cpp17.library]

1

#

Affected subclause: [headers]

Change: New headers.

Rationale: New functionality.

Effect on original feature: The following C++ headers are new:,,,,,,,,,,,<source_location>,,<stop_token>,, and.

Valid C++ 2017 code that #includes headers with these names may be invalid in this revision of C++.

2

#

Affected subclause: [headers]

Change: Remove vacuous C++ header files.

Rationale: The empty headers implied a false requirement to achieve C compatibility with the C++ headers.

Effect on original feature: A valid C++ 2017 program that #includes any of the following headers may fail to compile:,,,, and.

To retain the same behavior:

a #include of can be replaced by a #include of ,

a #include of can be replaced by a #include of and a #include of , and

a #include of,, or can simply be removed.