From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6740 invoked by alias); 19 Feb 2012 17:54:42 -0000 Received: (qmail 6731 invoked by uid 22791); 19 Feb 2012 17:54:41 -0000 X-SWARE-Spam-Status: No, hits=-2.9 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,SUBJ_OBFU_PUNCT_FEW 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; Sun, 19 Feb 2012 17:54:29 +0000 From: "dcb314 at hotmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/52311] New: implicitly_declare_fn: valgrind problem Date: Sun, 19 Feb 2012 17:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dcb314 at hotmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" 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: 2012-02/txt/msg01905.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52311 Bug #: 52311 Summary: implicitly_declare_fn: valgrind problem Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned@gcc.gnu.org ReportedBy: dcb314@hotmail.com I just tried to compile the file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle2.C under valgrind on trunk dated 20120216 on an AMD x86_64 box. Valgrind said ==19480== Conditional jump or move depends on uninitialised value(s) ==19480== at 0x666A2A: implicitly_declare_fn(special_function_kind, tree_node*, bool) (method.c:1538) ==19480== by 0x66914A: lazily_declare_fn(special_function_kind, tree_node*) (method.c:1766) ==19480== by 0x66FA94: lookup_fnfields_1(tree_node*, tree_node*) (search.c:1449) ==19480== by 0x673156: lookup_field_r(tree_node*, void*) (search.c:1479) ==19480== by 0x66D743: _Z12dfs_walk_allP9tree_nodePFS0_S0_PvES3_S1_.constprop.7 (search.c:1581) ==19480== by 0x66F5FB: lookup_member(tree_node*, tree_node*, int, bool, int) (search.c:1213) No special flags required.