From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10806 invoked by alias); 13 May 2008 08:47:51 -0000 Received: (qmail 10261 invoked by alias); 13 May 2008 08:47:06 -0000 Date: Tue, 13 May 2008 08:47:00 -0000 Message-ID: <20080513084706.10259.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug ada/24880] [4.1/4.2/4.3/4.4 regression] infinite loop on conversion of integer type with size clause In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "ebotcazou at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-05/txt/msg01006.txt.bz2 ------- Comment #7 from ebotcazou at gcc dot gnu dot org 2008-05-13 08:47 ------- Subject: Bug 24880 Author: ebotcazou Date: Tue May 13 08:46:18 2008 New Revision: 135257 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=135257 Log: PR ada/24880 PR ada/26635 * utils.c (convert) : When converting an additive expression to an integral type with lower precision, use NOP_EXPR directly in a couple of special cases. Added: trunk/gcc/testsuite/gnat.dg/conv_integer.adb trunk/gcc/testsuite/gnat.dg/discr7.adb Modified: trunk/gcc/ada/ChangeLog trunk/gcc/ada/utils.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24880