From: Mark Lorenzen <mark.lorenzen@surfpost.dk>
Subject: Re: Range checking not working as expected?
Date: 28 Jul 2005 20:10:24 +0200
Date: 2005-07-28T20:10:24+02:00 [thread overview]
Message-ID: <m34qae244v.fsf@0x5358628e.boanxx18.adsl-dhcp.tele.dk> (raw)
In-Reply-To: dcatvk$iji$1@sunnews.cern.ch
Maciej Sobczak <no.spam@no.spam.com> writes:
> Vinzent 'Gadget' Hoefler wrote:
>
> > Try again after compiling with -gnato to actually enable the overflow
> > checking.
>
> OK, it "works" now. It is still not what I'd expect - "the default in
> Ada is safety", or something like this; I'd expect to actually need to
> go into some troubles to disable such checking. But it is still good
> that it works by default for non-border-case definitions like range
> 1..10. I presume that in practice the Integer type is not widely used
> and that typical ranges have limits dependent on the given domain and
> not on some hardware specifics.
>
> Thank you for explanation,
>
>
> --
> Maciej Sobczak : http://www.msobczak.com/
> Programming : http://www.msobczak.com/prog/
Check the "-gnato" section at
http://gcc.gnu.org/onlinedocs/gcc-4.0.1/gnat_ugn_unw/Run_002dTime-Checks.html#Run_002dTime-Checks
for a discussion.
- Mark Lorenzen
next prev parent reply other threads:[~2005-07-28 18:10 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-28 15:00 Range checking not working as expected? Maciej Sobczak
2005-07-28 15:17 ` Vinzent 'Gadget' Hoefler
2005-07-28 15:35 ` Maciej Sobczak
2005-07-28 16:25 ` Jeffrey Carter
2005-07-28 18:10 ` Mark Lorenzen [this message]
2005-07-29 0:18 ` Randy Brukardt
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox