From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,971aa11c293c3db1 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-07-24 07:08:53 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.mathworks.com!cyclone.swbell.net!nnrp2.sbc.net.POSTED!not-for-mail From: "Pat Rogers" Newsgroups: comp.lang.ada References: <5be89e2f.0107170838.c71ad61@posting.google.com> <5be89e2f.0107180235.726d46a8@posting.google.com> <9j3rrd$g71$1@s1.read.news.oleane.net> <5be89e2f.0107181300.4b4e93d7@posting.google.com> <3B57195E.A3A3FED@home.com> <9j93u6$1ua8$1@norfair.nerim.net> <3B586A17.862BA84D@home.com> <9j9s3t$kn8$1@wanadoo.fr> <9jej7c$7q1$1@wanadoo.fr> <9jff9l$sqp$1@wanadoo.fr> Subject: Re: Ada The Best Language? X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Message-ID: Date: Tue, 24 Jul 2001 09:08:40 -0500 NNTP-Posting-Host: 208.191.184.67 X-Complaints-To: abuse@swbell.net X-Trace: nnrp2.sbc.net 995983721 208.191.184.67 (Tue, 24 Jul 2001 09:08:41 CDT) NNTP-Posting-Date: Tue, 24 Jul 2001 09:08:41 CDT Organization: SBC Internet Services Xref: archiver1.google.com comp.lang.ada:10513 Date: 2001-07-24T09:08:40-05:00 List-Id: "Bertrand Augereau" wrote in message news:9jff9l$sqp$1@wanadoo.fr... > > Not only is implicit copnversion to enum, but you can convert > > values out of range of the enum definition. > > This is plain wrong. > No implicit conversion from int to enum. > > enum COLOR > { BLUE, RED, GREEN }; > > void f(COLOR c) > { > } > > int main (void) > { > f(0); // Wrong : doesn't compile > } Try the other direction: enum Foo { Red, Orange, Green }; enum Bar { Mon, Tue, Wed }; int X = Orange + Tue; which shows that they are really just ints.