a warning to implement
Gabriel Dos Reis
gdr@codesourcery.com
Wed Feb 6 09:19:00 GMT 2002
dewar@gnat.com (Robert Dewar) writes:
| >>Except when T = char or unsigned char.
|
| Please explain why you think this is an exception?
Clearly that is spelt out in the C standard -- I think the same
applies in C++ (I'll quote appropriate text later). It has always
been an established practice in C and C++ to examine raw memory with
objects of character type.
6.2.6.1/5
Certain object representations need not represent a value of the
object type. If the stored value of the object has such a
representation and is read by an lvalue expression that does not
have character type, the behavior is undefined. If such a
representation is produced by a side effect thaty modifies all or
any part of the object by an lvalue expression that does not have
character type, the behavior is undefined. Such a representation is
called a trap represetation.
-- Gaby
More information about the Gcc
mailing list