Path: csiph.com!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.lang.c Subject: Re: clarification about enums in C Date: Thu, 27 Feb 2020 06:37:00 -0800 Organization: None to speak of Lines: 14 Message-ID: <87eeugt7ub.fsf@nosuchdomain.example.com> References: <5c585469-72c8-42f8-9e74-848f160db602@googlegroups.com> <875zftx86i.fsf@bsb.me.uk> <3490308b-ac71-4f70-a62a-0f8e0db41b02@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: reader02.eternal-september.org; posting-host="8e8b5cc6cc98845fdc41837a5320285f"; logging-data="26179"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18xBZFV8V/MF72rEoPBwhcg" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) Cancel-Lock: sha1:T3XKdnZ2URIQLUPlJJelnChr0Qk= sha1:uESKcJNJ7TINpQEqn62XjC7WvQM= Xref: csiph.com comp.lang.c:150298 David Brown writes: [...] > 3. The original code had an enumerator "uns = (unsigned) -1". The > conversion of -1 to unsigned is implementation defined (see point 2 > above). [...] The result of converting -1 to unsigned is UINT_MAX. It's not implementation-defined. -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com Working, but not speaking, for Philips Healthcare void Void(void) { Void(); } /* The recursive call of the void */