From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17636 invoked by alias); 18 Oct 2011 20:23:27 -0000 Received: (qmail 17619 invoked by uid 22791); 18 Oct 2011 20:23:25 -0000 X-SWARE-Spam-Status: No, hits=-2.9 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 18 Oct 2011 20:23:10 +0000 From: "manu at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/48087] [4.5/4.6/4.7 Regression] -Wall -Werror adds warnings over and above those generated by -Wall Date: Tue, 18 Oct 2011 20:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: manu at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 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: 2011-10/txt/msg01869.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D48087 --- Comment #10 from Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez 2011-10-18 20:22:52 UTC --- The gimple generated with -Wreturn-type and with -Werror=3Dreturn-type is e= ven different. At least at revision 164549. *** pr48087.cc.004t.gimple-Wreturn-type 2011-10-18 22:17:16.000000000 +0200 --- pr48087.cc.004t.gimple-Werror-return-type 2011-10-18 22:17:56.0000000= 00 +0200 *************** *** 91,127 **** [/home/manuel/pr48087.cc : 28:28] # USE =3D anything=20 # CLB =3D anything=20 _ZN4BetaC1EvD.2093 ([/home/manuel/pr48087.cc : 28] &D.2139); ! [/home/manuel/pr48087.cc : 28:28] try ! { ! [/home/manuel/pr48087.cc : 28:28] # USE =3D anything=20 ! # CLB =3D anything=20 ! b2D.2138 =3D _ZN4Beta5valueEvD.2091 ([/home/manuel/pr48087.cc := 28] &D.2139); ! } ! finally ! { ! [/home/manuel/pr48087.cc : 28:20] # USE =3D anything=20 ! # CLB =3D anything=20 ! __comp_dtor D.2097 ([/home/manuel/pr48087.cc : 28] &D.2139); ! } [/home/manuel/pr48087.cc : 29:24] # USE =3D anything=20 # CLB =3D anything=20 _ZN4BetaC1EvD.2093 ([/home/manuel/pr48087.cc : 29] &D.2140); ! [/home/manuel/pr48087.cc : 29:26] try ! { ! [/home/manuel/pr48087.cc : 29:24] # USE =3D anything=20 ! # CLB =3D anything=20 ! D.2168 =3D _ZN4Beta5valueEvD.2091 ([/home/manuel/pr48087.cc : 2= 9] &D.2140); ! [/home/manuel/pr48087.cc : 29:25] D.2169 =3D (intD.2) D.2168; ! [/home/manuel/pr48087.cc : 29:26] # USE =3D anything=20 ! # CLB =3D anything=20 ! _Z5GammabD.2109 (D.2169); ! } ! finally ! { ! [/home/manuel/pr48087.cc : 29:16] # USE =3D anything=20 ! # CLB =3D anything=20 ! __comp_dtor D.2097 ([/home/manuel/pr48087.cc : 29] &D.2140); ! } } } } --- 91,109 ---- [/home/manuel/pr48087.cc : 28:28] # USE =3D anything=20 # CLB =3D anything=20 _ZN4BetaC1EvD.2093 ([/home/manuel/pr48087.cc : 28] &D.2139); ! [/home/manuel/pr48087.cc : 28:28] # USE =3D anything=20 ! # CLB =3D anything=20 ! b2D.2138 =3D _ZN4Beta5valueEvD.2091 ([/home/manuel/pr48087.cc : 28] &D.2139); [/home/manuel/pr48087.cc : 29:24] # USE =3D anything=20 # CLB =3D anything=20 _ZN4BetaC1EvD.2093 ([/home/manuel/pr48087.cc : 29] &D.2140); ! [/home/manuel/pr48087.cc : 29:24] # USE =3D anything=20 ! # CLB =3D anything=20 ! D.2168 =3D _ZN4Beta5valueEvD.2091 ([/home/manuel/pr48087.cc : 29] &D.2140); ! [/home/manuel/pr48087.cc : 29:25] D.2169 =3D (intD.2) D.2168; ! [/home/manuel/pr48087.cc : 29:26] # USE =3D anything=20 ! # CLB =3D anything=20 ! _Z5GammabD.2109 (D.2169); } } } *************** *** 130,136 **** bool DeltaOne(bool) (boolD.2002 bD.2111) [/home/manuel/pr48087.cc : 21:12] { struct BetaD.2084 D.2134; ! intD.2 D.2173; struct AlphaD.2063 sD.2114; boolD.2002 b2D.2124; --- 112,118 ---- bool DeltaOne(bool) (boolD.2002 bD.2111) [/home/manuel/pr48087.cc : 21:12] { struct BetaD.2084 D.2134; ! intD.2 D.2171; struct AlphaD.2063 sD.2114; boolD.2002 b2D.2124; *************** *** 142,163 **** [/home/manuel/pr48087.cc : 20:26] # USE =3D anything=20 # CLB =3D anything=20 _ZN4BetaC1EvD.2093 ([/home/manuel/pr48087.cc : 20] &D.2134); ! [/home/manuel/pr48087.cc : 20:26] try ! { ! [/home/manuel/pr48087.cc : 20:26] # USE =3D anything=20 ! # CLB =3D anything=20 ! b2D.2124 =3D _ZN4Beta5valueEvD.2091 ([/home/manuel/pr48087.cc := 20] &D.2134); ! } ! finally ! { ! [/home/manuel/pr48087.cc : 20:18] # USE =3D anything=20 ! # CLB =3D anything=20 ! __comp_dtor D.2097 ([/home/manuel/pr48087.cc : 20] &D.2134); ! } ! [/home/manuel/pr48087.cc : 21:11] D.2173 =3D (intD.2) b2D.2124; [/home/manuel/pr48087.cc : 21:12] # USE =3D anything=20 # CLB =3D anything=20 ! _Z5GammabD.2109 (D.2173); } finally { --- 124,136 ---- [/home/manuel/pr48087.cc : 20:26] # USE =3D anything=20 # CLB =3D anything=20 _ZN4BetaC1EvD.2093 ([/home/manuel/pr48087.cc : 20] &D.2134); ! [/home/manuel/pr48087.cc : 20:26] # USE =3D anything=20 ! # CLB =3D anything=20 ! b2D.2124 =3D _ZN4Beta5valueEvD.2091 ([/home/manuel/pr48087.cc : 20] &D.2134); ! [/home/manuel/pr48087.cc : 21:11] D.2171 =3D (intD.2) b2D.2124; [/home/manuel/pr48087.cc : 21:12] # USE =3D anything=20 # CLB =3D anything=20 ! _Z5GammabD.2109 (D.2171); } finally {