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

286. <cstdlib> requirements missing size_t typedef

Section: 23.10 [alg.c.library] Status: CD1 Submitter: Judy Ward Opened: 2000-12-30 Last modified: 2016-02-10

Priority: Not Prioritized

View all other issues in [alg.c.library].

View all issues with CD1 status.


The <cstdlib> header file contains prototypes for bsearch and qsort (C++ Standard section 25.4 paragraphs 3 and 4) and other prototypes (C++ Standard section 21.4 paragraph 1 table 49) that require the typedef size_t. Yet size_t is not listed in the <cstdlib> synopsis table 78 in section 25.4.

Proposed resolution:

Add the type size_t to Table 78 (section 25.4) and add the type size_t <cstdlib> to Table 97 (section C.2).


Since size_t is in <stdlib.h>, it must also be in <cstdlib>.