Trevor Saunders <tbsau...@tbsaunde.org> writes: >> diff --git a/libobjc/encoding.c b/libobjc/encoding.c >> index 7333908..20ace46 100644 >> --- a/libobjc/encoding.c >> +++ b/libobjc/encoding.c >> @@ -1167,7 +1167,7 @@ objc_layout_structure_next_member (struct >> objc_struct_layout *layout) >> /* Record must have at least as much alignment as any field. >> Otherwise, the alignment of the field within the record >> is meaningless. */ >> -#ifndef PCC_BITFIELD_TYPE_MATTERS >> +#if !PCC_BITFIELD_TYPE_MATTERS
With `#define PCC_BITFIELD_TYPE_MATTERS true' this expands to `#if !true' which evaluates to 1 since true isn't a defined identifier? Andreas. -- Andreas Schwab, sch...@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."