<stdint.h>
, <fenv.h>
, <tgmath.h>
,
and maybe <complex.h>
Section: 29.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 29.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 29.7 [c.math], p3:
-3- The header<tgmath.h>
effectively includes the headers<complex.h>
and<math.h>
.
Remove the section 99 [cmplxh].