From Jason Turner

[cfenv.syn]

Diff to HTML by rtfpessoa

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