[ Date Prev][ Date Next][ Thread Prev][ Thread Next][ Date Index][ Thread Index]
Long bitfields in PODs
- To: cxx-abi-dev@xxxxxxxxxxxxxxxx
- Subject: Long bitfields in PODs
- From: Mark Mitchell <mark@xxxxxxxxxxxxxxxx>
- Date: Tue, 13 May 2003 13:11:45 -0700
A type like:
struct S {
int i : 8192;
};
is a POD.
According to 2.4, that means that the underlying C layout rules for
the system should be used. Unfortunately, that kind of type is not
valid in C.
I believe that all types with bitfields wider than their declared
types should be considered non-PODs for the purposes of layout.
Any objections?
--
Mark Mitchell
CodeSourcery, LLC
mark@xxxxxxxxxxxxxxxx
|