From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20397 invoked by alias); 7 Jul 2013 23:05:08 -0000 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 Received: (qmail 20332 invoked by uid 48); 7 Jul 2013 23:05:05 -0000 From: "bastiaan at bjacques dot org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/56977] gcc -Og incorrectly warns about 'constant zero length parameter' Date: Sun, 07 Jul 2013 23:05: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-Version: 4.8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bastiaan at bjacques dot org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.8.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2013-07/txt/msg00396.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D56977 Bastiaan Jacques changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bastiaan at bjacques dot o= rg --- Comment #7 from Bastiaan Jacques --- The following program fd.cc: #include int some_socket =3D 0; void foo() { fd_set fdset; struct timeval tval; FD_ZERO(&fdset); FD_SET(some_socket, &fdset); } When compiled with: g++ -c -o fd.o fd.cc -D_FORTIFY_SOURCE=3D2 -Og Generates the following warning: fd.cc:12:219: warning: call to =E2=80=98__fdelt_warn=E2=80=99 declared with= attribute warning: bit outside of fd_set selected [enabled by default] FD_SET(some_socket, &fdset); I think this might be another instance of this bug, because it goes away wh= en switching to -O2 (but I don't have a 4.8 branch handy to test whether the f= ix also resolved this case). >>From gcc-bugs-return-425890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jul 07 23:15:56 2013 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29944 invoked by alias); 7 Jul 2013 23:15:55 -0000 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 Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29912 invoked by uid 48); 7 Jul 2013 23:15:52 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/57842] for statement not terminating properly Date: Sun, 07 Jul 2013 23:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.6.3 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2013-07/txt/msg00397.txt.bz2 Content-length: 255 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57842 --- Comment #3 from Jonathan Wakely --- http://www.codinghorror.com/blog/2008/03/the-first-rule-of-programming-its-always-your-fault.html select isn't broken, neither is 'for'