Submitter: Raymond Mak (Canada C Working Group)
Submission Date: 1999-09-15
Source: Canada C Working Group
Reference Document: ISO/IEC WG14 N893
Date: 2000-11-02 13:45:31
Subject: size_t and ptrdiff_t as a long long type
size_t and ptrdiff_t can now be a long long type, which is not necessary for hardwares that do not support 64-bit addressing. Implementors should be encouraged to choose a type for these two that minimizes compatibility problems to existing (32-bit) code.
In 7.17 at the end of p2, add the following:
The long long type should be used only if no other integer types can represent the value range required by the implementation.
Add to the end of 7.17:
[#4] The types used for size_t and ptrdiff_t should not have an integer conversion rank greater than that of signed long unless the implementation supports objects large enough to make this necessary.
Previous Defect Report < - > Next Defect Report