Defect Report #068
Submission Date: 03 Dec 93
Submittor: WG14
Source: Clive Feather
Question
Item 5 - handling of char values
Values of the type char must be treated as either ``signed''
or ``nonnegative'' integers (subclause 6.1.2.5).
- Is the treatment determined strictly by the value of the expression
CHAR_MAX == SCHAR_MAX?
- If the treatment is as ``signed'' integers, does the type
char behave in every instance as the type signed char
(though of course being a different type)? If not, what are the differences?
- If the treatment is as ``nonnegative'' integers, does
the type char behave in every instance as the type unsigned
char (though of course being a different type)? If not, what are
the differences? In particular, do the "no overflow, reduce modulo"
semantics apply?
Response
a) Yes.
b) and c) Yes. Subclause 6.2.1.1, ``As discussed earlier, ...''
indicates that this is the intent.
Previous Defect Report
< - >
Next Defect Report