From Jason Turner

[cfenv]

Diff to HTML by rtfpessoa

tmp/tmp419nog24/{from.md → to.md} RENAMED
@@ -18,11 +18,11 @@
18
  #define FE_DFL_ENV see below
19
 
20
  namespace std {
21
  // types
22
  using fenv_t = object type;
23
- using fexcept_t = integer type;
24
 
25
  // functions
26
  int feclearexcept(int except);
27
  int fegetexceptflag(fexcept_t* pflag, int except);
28
  int feraiseexcept(int except);
@@ -37,12 +37,13 @@ namespace std {
37
  int fesetenv(const fenv_t* penv);
38
  int feupdateenv(const fenv_t* penv);
39
  }
40
  ```
41
 
42
- The contents and meaning of the header `<cfenv>` are the same as the C
43
- standard library header `<fenv.h>`.
 
44
 
45
  [*Note 1*: This document does not require an implementation to support
46
  the `FENV_ACCESS` pragma; it is *implementation-defined* [[cpp.pragma]]
47
  whether the pragma is supported. As a consequence, it is
48
  *implementation-defined* whether these functions can be used to test
 
18
  #define FE_DFL_ENV see below
19
 
20
  namespace std {
21
  // types
22
  using fenv_t = object type;
23
+ using fexcept_t = object type;
24
 
25
  // functions
26
  int feclearexcept(int except);
27
  int fegetexceptflag(fexcept_t* pflag, int except);
28
  int feraiseexcept(int except);
 
37
  int fesetenv(const fenv_t* penv);
38
  int feupdateenv(const fenv_t* penv);
39
  }
40
  ```
41
 
42
+ The contents and meaning of the header `<cfenv>` are a subset of the C
43
+ standard library header `<fenv.h>` and only the declarations shown in
44
+ the synopsis above are present.
45
 
46
  [*Note 1*: This document does not require an implementation to support
47
  the `FENV_ACCESS` pragma; it is *implementation-defined* [[cpp.pragma]]
48
  whether the pragma is supported. As a consequence, it is
49
  *implementation-defined* whether these functions can be used to test