Newsgroups: comp.std.c Path: utzoo!henry From: henry@zoo.toronto.edu (Henry Spencer) Subject: Re: Non-Portable pointer assignment? Message-ID: <1991Jun7.161752.9625@zoo.toronto.edu> Date: Fri, 7 Jun 1991 16:17:52 GMT References: <1991Jun5.085138.21366@prl.dec.com> <1991Jun5.150527.22942@klaava.Helsinki.FI> <1991Jun7.013605.728@tkou02.enet.dec.com> Organization: U of Toronto Zoology In article <1991Jun7.013605.728@tkou02.enet.dec.com> diamond@jit533.enet@tkou02.enet.dec.com (Norman Diamond) writes: >If you really want to be horrified, I cannot find any requirement that >an enumeration type actually be able to hold all of the values of its >members... It's worse than that. Recently it was pointed out that a named enumeration type is in scope as soon as its name is seen, and since there is no provision for incomplete enumerated types, that means that `sizeof(enumtype)' is legal before the members have been seen... so the size of the type cannot depend on the values of the members!! (In X3J11's defence, this probably was not deliberate.) -- "We're thinking about upgrading from | Henry Spencer @ U of Toronto Zoology SunOS 4.1.1 to SunOS 3.5." | henry@zoo.toronto.edu utzoo!henry