From Jason Turner

[diff.cpp03.library]

Diff to HTML by rtfpessoa

tmp/tmpoqc9y9ch/{from.md → to.md} RENAMED
@@ -1,16 +1,16 @@
1
  ### Clause [[library]]: library introduction <a id="diff.cpp03.library">[[diff.cpp03.library]]</a>
2
 
3
- [[library]] – [[thread]] **Change:** New reserved identifiers
4
  **Rationale:** Required by new features. **Effect on original feature:**
5
  Valid C++03code that uses any identifiers added to the C++standard
6
  library by this International Standard may fail to compile or produce
7
- different results in This International Standard. A comprehensive list
8
  of identifiers used by the C++standard library can be found in the Index
9
  of Library Names in this International Standard.
10
 
11
- [[headers]] **Change:** New headers **Rationale:** New functionality.
12
  **Effect on original feature:** The following C++headers are new:
13
  `<array>`, `<atomic>`, `<chrono>`, `<codecvt>`, `<condition_variable>`,
14
  `<forward_list>`, `<future>`, `<initializer_list>`, `<mutex>`,
15
  `<random>`, `<ratio>`, `<regex>`, `<scoped_allocator>`,
16
  `<system_error>`, `<thread>`, `<tuple>`, `<typeindex>`,
@@ -25,18 +25,18 @@ in this International Standard.
25
  `swap` moved to a different header **Rationale:** Remove dependency on
26
  `<algorithm>` for `swap`. **Effect on original feature:** Valid
27
  C++03code that has been compiled expecting swap to be in `<algorithm>`
28
  may have to instead include `<utility>`.
29
 
30
- [[namespace.posix]] **Change:** New reserved namespace **Rationale:**
31
  New functionality. **Effect on original feature:** The global namespace
32
  `posix` is now reserved for standardization. Valid C++03code that uses a
33
  top-level namespace `posix` may be invalid in this International
34
  Standard.
35
 
36
  [[res.on.macro.definitions]] **Change:** Additional restrictions on
37
- macro names **Rationale:** Avoid hard to diagnose or non-portable
38
  constructs. **Effect on original feature:** Names of attribute
39
  identifiers may not be used as macro names. Valid C++ 2003 code that
40
  defines `override`, `final`, `carries_dependency`, or `noreturn` as
41
  macros is invalid in this International Standard.
42
 
 
1
  ### Clause [[library]]: library introduction <a id="diff.cpp03.library">[[diff.cpp03.library]]</a>
2
 
3
+ [[library]] – [[thread]] **Change:** New reserved identifiers.
4
  **Rationale:** Required by new features. **Effect on original feature:**
5
  Valid C++03code that uses any identifiers added to the C++standard
6
  library by this International Standard may fail to compile or produce
7
+ different results in this International Standard. A comprehensive list
8
  of identifiers used by the C++standard library can be found in the Index
9
  of Library Names in this International Standard.
10
 
11
+ [[headers]] **Change:** New headers. **Rationale:** New functionality.
12
  **Effect on original feature:** The following C++headers are new:
13
  `<array>`, `<atomic>`, `<chrono>`, `<codecvt>`, `<condition_variable>`,
14
  `<forward_list>`, `<future>`, `<initializer_list>`, `<mutex>`,
15
  `<random>`, `<ratio>`, `<regex>`, `<scoped_allocator>`,
16
  `<system_error>`, `<thread>`, `<tuple>`, `<typeindex>`,
 
25
  `swap` moved to a different header **Rationale:** Remove dependency on
26
  `<algorithm>` for `swap`. **Effect on original feature:** Valid
27
  C++03code that has been compiled expecting swap to be in `<algorithm>`
28
  may have to instead include `<utility>`.
29
 
30
+ [[namespace.posix]] **Change:** New reserved namespace. **Rationale:**
31
  New functionality. **Effect on original feature:** The global namespace
32
  `posix` is now reserved for standardization. Valid C++03code that uses a
33
  top-level namespace `posix` may be invalid in this International
34
  Standard.
35
 
36
  [[res.on.macro.definitions]] **Change:** Additional restrictions on
37
+ macro names. **Rationale:** Avoid hard to diagnose or non-portable
38
  constructs. **Effect on original feature:** Names of attribute
39
  identifiers may not be used as macro names. Valid C++ 2003 code that
40
  defines `override`, `final`, `carries_dependency`, or `noreturn` as
41
  macros is invalid in this International Standard.
42