From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23860 invoked by alias); 24 Jul 2010 19:49:24 -0000 Received: (qmail 23785 invoked by alias); 24 Jul 2010 19:49:11 -0000 Date: Sat, 24 Jul 2010 19:49:00 -0000 Message-ID: <20100724194911.23784.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug tree-optimization/43784] [4.6 Regression] -Os -fkeep-inline-functions causes FAIL: gcc.c-torture/execute/builtins/pr22237.c execution In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "joseph at codesourcery dot com" 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: 2010-07/txt/msg02687.txt.bz2 ------- Comment #8 from joseph at codesourcery dot com 2010-07-24 19:49 ------- Subject: Re: [4.6 Regression] -Os -fkeep-inline-functions causes FAIL: gcc.c-torture/execute/builtins/pr22237.c execution On Fri, 23 Jul 2010, rguenth at gcc dot gnu dot org wrote: > Joseph, this is really triggering undefined behavior in C, does it? I don't see anything undefined here. Remember that a return is not an assignment and it's only direct assignments of overlapping values that are disallowed (in N1256 this is 6.8.6.4 paragraph 4 and footnote 139; this was added in C90 TC1 following DR#001). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43784