From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13855 invoked by alias); 9 Aug 2008 18:03:16 -0000 Received: (qmail 13498 invoked by uid 48); 9 Aug 2008 18:01:51 -0000 Date: Sat, 09 Aug 2008 18:03:00 -0000 Message-ID: <20080809180151.13497.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug c/37067] gcc creating wrong code with -O2 In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "rguenth 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-08/txt/msg00640.txt.bz2 ------- Comment #1 from rguenth at gcc dot gnu dot org 2008-08-09 18:01 ------- This works for me as far as I can see (you didn't specify the expected output, and certainly if the loop doesn't run as often as you want you may print uninitialized memory). Anyway, if it doesn't work then it is because d_phase overflows and so invokes undefined behavior. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37067