Subject: Re: Compilation / toolchain trouble
To: Todd Vierling <tv@wasabisystems.com>
From: Richard Earnshaw <rearnsha@arm.com>
List: port-arm
Date: 03/19/2002 17:05:18
> On Tue, 19 Mar 2002, David Laight wrote:
>
> : Why not add two lines to make it:
>
> : ___rtx_code_max = 16383,
> : ___rtx_code_min = -1,
>
> : That should stretch the enum to 16 bits...
>
> However, the compiler shouldn't be complaining that we explicitly reserve
> *more* space than is needed to store the enum values. (Less space might be
> a problem, but not more.)
While C++ allows you to create a bit-field that is larger than the base
type, C does not. However, one could argue that in the case of a packed
enum that an excpetion could be made (up to the size that it would take if
it were not packed).
R.