From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: What is the warning about builtin-function on gcc-4.6.0 ?
Date: Sun, 27 Mar 2011 12:51:13 -0400
Date: 2011-03-27T12:51:13-04:00 [thread overview]
Message-ID: <wcc62r4h5ha.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: 87vcz5ot5z.fsf@mid.deneb.enyo.de
Florian Weimer <fw@deneb.enyo.de> writes:
> This is at odds with the existing Ada literature, and existing ACATS
> tests (C45632A, for example).
Hmm, I got curious, and looked at C45632A. It looks wrong, to me.
"EQUAL (ABS I, I)" should return False, or else raise C_E.
The test requires it to return True, or raise C_E.
Maybe they meant "EQUAL (ABS I, - I)".
Or am I misreading this test?
WITH REPORT; USE REPORT;
PROCEDURE C45632A IS
I : INTEGER := IDENT_INT (INTEGER'FIRST);
BEGIN
TEST ( "C45632A", "CHECK THAT FOR PREDEFINED TYPE INTEGER " &
"CONSTRAINT_ERROR IS RAISED " &
"FOR ABS (INTEGER'FIRST) IF -INTEGER'LAST > " &
"INTEGER'FIRST" );
BEGIN
IF - INTEGER'LAST > INTEGER'FIRST THEN
BEGIN
IF EQUAL (ABS I, I) THEN
NULL;
ELSE
FAILED ( "WRONG RESULT FOR ABS" );
END IF;
FAILED ( "EXCEPTION NOT RAISED" );
EXCEPTION
WHEN CONSTRAINT_ERROR =>
COMMENT ( "CONSTRAINT_ERROR RAISED" );
WHEN OTHERS =>
FAILED ( "WRONG EXCEPTION RAISED" );
END;
ELSE
COMMENT ( "-INTEGER'LAST <= INTEGER'FIRST" );
END IF;
END;
RESULT;
END C45632A;
next prev parent reply other threads:[~2011-03-27 16:51 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-26 6:32 What is the warning about builtin-function on gcc-4.6.0 ? ytomino
2011-03-26 8:45 ` Florian Weimer
2011-03-26 9:13 ` ytomino
2011-03-26 9:43 ` Florian Weimer
2011-03-26 10:07 ` ytomino
2011-03-26 10:24 ` Florian Weimer
2011-03-26 15:14 ` Dmitry A. Kazakov
2011-03-26 21:36 ` ytomino
2011-03-27 9:50 ` Dmitry A. Kazakov
2011-03-26 14:50 ` Simon Wright
2011-03-26 15:50 ` Florian Weimer
2011-03-26 16:32 ` Simon Wright
2011-03-26 17:02 ` Florian Weimer
2011-03-26 17:48 ` Simon Wright
2011-03-26 18:48 ` Florian Weimer
2011-03-27 2:08 ` Randy Brukardt
2011-03-27 8:37 ` Florian Weimer
2011-03-27 16:41 ` Robert A Duff
2011-03-27 17:21 ` Florian Weimer
2011-03-27 17:56 ` Robert A Duff
2011-03-27 16:51 ` Robert A Duff [this message]
2011-03-27 17:05 ` Florian Weimer
2011-03-27 17:14 ` Robert A Duff
2011-03-29 2:20 ` Randy Brukardt
2011-03-29 18:35 ` Robert A Duff
2011-03-29 23:35 ` Randy Brukardt
2011-03-30 1:02 ` Adam Beneschan
2011-03-30 12:57 ` Robert A Duff
2011-03-30 14:41 ` Adam Beneschan
2011-03-30 18:39 ` Robert A Duff
2011-03-30 19:28 ` Randy Brukardt
2011-03-26 21:58 ` ytomino
2011-03-26 22:00 ` Florian Weimer
2011-03-26 22:22 ` anon
2011-03-26 22:36 ` ytomino
2011-03-27 12:00 ` anon
2011-03-27 18:50 ` ytomino
2011-03-27 23:35 ` anon
2011-03-27 23:42 ` anon
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox