17 Library introduction [library]

17.5 Library-wide requirements [requirements]

17.5.4 Constraints on programs [constraints]

17.5.4.3 Reserved names [reserved.names]

17.5.4.3.4 Types [extern.types]

For each type T from the C standard library,181 the types ::T and std::T are reserved to the implementation and, when defined, ::T shall be identical to std::T.

These types are clock_t, div_t, FILE, fpos_t, lconv, ldiv_t, mbstate_t, ptrdiff_t, sig_atomic_t, size_t, time_t, tm, va_list, wctrans_t, wctype_t, and wint_t.