From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31599 invoked by alias); 24 Mar 2014 12:32:32 -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 31551 invoked by uid 48); 24 Mar 2014 12:32:28 -0000 From: "mark at infocomm dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/51744] Erroneous warning: memset used with constant zero length parameter Date: Mon, 24 Mar 2014 12:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: lto X-Bugzilla-Version: 4.6.2 X-Bugzilla-Keywords: diagnostic, lto X-Bugzilla-Severity: major X-Bugzilla-Who: mark at infocomm dot com X-Bugzilla-Status: NEW 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: 2014-03/txt/msg02142.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51744 --- Comment #9 from Mark Pizzolato --- > When val == 0 then the case of len == 0 is ambiguous and you can't really tell the user they swapped val and len (because they are equal). That is certainly true. I'm not sure how that specifically relates to the problem since the warning message is only about the length being 0. The problem is that the warning is being issued incorrectly when the set value is != 0 and the length is not a constant.