This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of C++11 status.

### 1134. Redundant specification of `<stdint.h>`, `<fenv.h>`, `<tgmath.h>`, and maybe `<complex.h>`

Section: 28.7 [c.math], 99 [stdinth], 99 [fenv], 99 [cmplxh] Status: C++11 Submitter: Robert Klarer Opened: 2009-05-26 Last modified: 2017-06-15

Priority: Not Prioritized

View all other issues in [c.math].

View all issues with C++11 status.

Discussion:

This is probably editorial.

The following items should be removed from the draft, because they're redundant with Annex D, and they arguably make some *.h headers non-deprecated:

99 [stdinth] (regarding `<stdint.h>`)

99 [fenv] (regarding `<fenv.h>`

Line 3 of 28.7 [c.math] (regarding `<tgmath.h>`)

99 [cmplxh] (regarding `<complex.h>`, though the note in this subclause is not redundant)

[ 2009-06-10 Ganesh adds: ]

> While searching for `stdint` in the CD, I found that `<stdint.h>` is also mentioned in 6.8.2 [basic.fundamental] p.5. I guess it should refer to `<cstdint>` instead.

[ 2009 Santa Cruz: ]

> Real issue. Maybe just editorial, maybe not. Move to Ready.

Proposed resolution:

Remove the section 99 [stdinth].

Remove the section 99 [fenv].

Remove 28.7 [c.math], p3:

> -3- The header `<tgmath.h>` effectively includes the headers `<complex.h>` and `<math.h>`.

Remove the section 99 [cmplxh].