comp.lang.ada
 help / color / mirror / Atom feed
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



  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