From: wdl39!mab@ford-wdl1.arpa (Mark A Biggar)
Subject: Re: Language pitfalls (was Re: FORTRAN bug)
Date: 16 Dec 92 17:27:17 GMT [thread overview]
Message-ID: <1992Dec16.172717.19807@wdl.loral.com> (raw)
In article <EACHUS.92Dec15202249@oddjob.mitre.org> eachus@oddjob.mitre.org (Rob
ert I. Eachus) writes:
>In article <1992Dec15.203558.18211@inmet.camb.inmet.com> stt@spock.camb.inmet.
com (Tucker Taft) writes:
> Oh boy. That is a nasty one. This argues for a "friendly"
> Ada compiler giving a warning about any use of "null;" other
> than the idiomatic ones like "when others => null;" or "begin null; end;"
> (especially in a function that returns an access type ;-).
> In retrospect, one could argue that it would have been better
> to have no "null" statement at all (other than simply ";") than
> to create a situation allowing this kind of one word error.
> Actually, there is an Ada rule which normally catches this, and
>which Robert Dewar and I have argued should be removed in Ada 9X. (A
>function must contain a return statement RM 6.5(1).) If it belongs on
>the top ten list, then the rule should stay.
> (What Robert Dewar and I objected to was that certain functions
>whose only intended effect is to raise an exception must still contain
>a return statement. This results in junk return statements in stubbed
>out code, and makes a stubber much harder to write.)
How about a rule that requires a function to contain either a return or an
explisit raise statement? Would that not satisfy both sides?
--
Mark Biggar
mab@wdl1.wdl.loral.com
next reply other threads:[~1992-12-16 17:27 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
1992-12-16 17:27 Mark A Biggar [this message]
-- strict thread matches above, loose matches on Subject: below --
1992-12-17 18:48 Language pitfalls (was Re: FORTRAN bug) John Halper
1992-12-17 14:18 Terry J. Westley
1992-12-17 1:31 Robert I. Eachus
1992-12-16 20:59 John Bollenbacher
1992-12-16 20:02 Julian C . Lander
1992-12-16 17:38 Bob Kitzberger
1992-12-16 16:32 olivea!spool.mu.edu!yale.edu!qt.cs.utexas.edu!cs.utexas.edu!asuvax!ennews
1992-12-16 14:38 crispen
1992-12-16 1:22 Robert I. Eachus
1992-12-15 20:35 news.centerline.com!noc.near.net!inmet!spock!stt
1992-12-15 18:08 Richard Pattis
1992-12-15 15:47 Michael Feldman
1992-12-15 14:55 David Emery
1992-12-15 13:55 enterpoop.mit.edu!eru.mt.luth.se!lunic!sunic!news.lth.se!dag
1992-12-14 21:57 Bob Kitzberger
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox