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=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED.Oh2LSLzxQ4+YU0Htrufc+A.user.gioia.aioe.org!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Creating several types from a base type and conversion Date: Sat, 18 Jan 2020 22:35:51 +0000 Organization: Aioe.org NNTP Server Message-ID: References: <4b0649b3-aed2-44fd-822f-d6665b9352dd@googlegroups.com> <536e9961-f454-44d9-95a6-aecaaee1addf@googlegroups.com> NNTP-Posting-Host: Oh2LSLzxQ4+YU0Htrufc+A.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (darwin) X-Notice: Filtered by postfilter v. 0.9.2 Cancel-Lock: sha1:e1Eq/kKjKdeSxlxDy1YCmGn3e4M= Xref: reader01.eternal-september.org comp.lang.ada:57884 Date: 2020-01-18T22:35:51+00:00 List-Id: Ken Roberts writes: > On Saturday, January 18, 2020 at 7:10:00 AM UTC-8, Simon Wright wrote: >> Ken Roberts writes: >> >> > Don't know about the syntax errors - gnatmake seems to like it. >> >> Then the code you're compiling isn't the code you're showing to us! > > > ken/ntds/usq20/playground $ gnatmake core > gcc -c core.ads > ken/ntds/usq20/playground $ ls -al > drwxrwxr-x. 2 ken ken 4096 Jan 18 14:10 . > drwxrwxr-x. 8 ken ken 4096 Jan 16 03:34 .. > -rw-rw-r--. 1 ken ken 1201 Jan 16 03:49 core.ads > -rw-rw-r--. 1 ken ken 280 Jan 18 14:10 core.ali > -rw-rw-r--. 1 ken ken 968 Jan 18 14:10 core.o > ken/ntds/usq20/playground Well, the core.ads you showed is 3 times bigger!!!! lockheed:cla simon$ ls -l core.* -rw-r--r-- 1 simon staff 3377 18 Jan 22:23 core.ads lockheed:cla simon$ gnatmake core.ads gcc -c core.ads core.ads:34:17: anonymous arrays not allowed as components core.ads:35:17: anonymous arrays not allowed as components core.ads:37:28: missing ";" core.ads:38:09: missing "end record;" for "record" at line 37 core.ads:39:23: invalid representation clause core.ads:40:05: no "record" for this "end record" core.ads:45:13: anonymous arrays not allowed as components core.ads:46:13: anonymous arrays not allowed as components core.ads:47:13: anonymous arrays not allowed as components core.ads:48:13: anonymous arrays not allowed as components core.ads:49:13: anonymous arrays not allowed as components core.ads:51:32: missing ";" core.ads:52:09: missing "end record;" for "record" at line 51 core.ads:53:19: invalid representation clause core.ads:54:19: invalid representation clause core.ads:55:19: invalid representation clause core.ads:56:19: invalid representation clause core.ads:57:05: no "record" for this "end record" core.ads:63:13: anonymous arrays not allowed as components core.ads:64:13: anonymous arrays not allowed as components core.ads:65:13: anonymous arrays not allowed as components core.ads:66:13: anonymous arrays not allowed as components core.ads:67:13: anonymous arrays not allowed as components core.ads:69:32: missing ";" core.ads:70:09: missing "end record;" for "record" at line 69 core.ads:71:19: invalid representation clause core.ads:72:19: invalid representation clause core.ads:73:19: invalid representation clause core.ads:74:19: invalid representation clause core.ads:75:05: no "record" for this "end record" core.ads:81:21: anonymous arrays not allowed as components core.ads:83:28: missing ";" core.ads:84:09: missing "end record;" for "record" at line 83 core.ads:85:23: missing "use" core.ads:86:23: missing "use" core.ads:87:23: missing "use" core.ads:88:23: missing "use" core.ads:89:05: no "record" for this "end record" core.ads:90:27: missing ";" gnatmake: "core.ads" compilation error lockheed:cla simon$