Your message dated 20 Oct 2003 08:50:40 +0200 with message-id <[EMAIL PROTECTED]> and subject line Bug#216280: g++-3.3: lvalue evaluated twice for ?: operator has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 17 Oct 2003 17:36:54 +0000 >From [EMAIL PROTECTED] Fri Oct 17 12:35:57 2003 Return-path: <[EMAIL PROTECTED]> Received: from rincewind.neep.wisc.edu [128.104.187.108] by master.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1AAYW5-0001ci-00; Fri, 17 Oct 2003 12:35:57 -0500 Received: from jason by rincewind.neep.wisc.edu with local (Exim 4.22) id 1AAYW4-0002wH-NK; Fri, 17 Oct 2003 12:35:56 -0500 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jason Kraftcheck <[EMAIL PROTECTED]> To: Debian Bug Tracking System <[EMAIL PROTECTED]> Subject: g++-3.3: lvalue evaluated twice for ?: operator X-Mailer: reportbug 2.34 Date: Fri, 17 Oct 2003 12:35:56 -0500 Message-Id: <[EMAIL PROTECTED]> Sender: Jason Kraftcheck <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE version=2.53-bugs.debian.org_2003_10_17 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_10_17 (1.174.2.15-2003-03-30-exp) Package: g++-3.3 Version: 1:3.3.2-0pre4 Severity: normal The output of the following code, when compiled with g++-3.3 is '2'. It should be '1'. #include <iostream> struct foo { foo() : v(0), c(0) {} int& value() { c++; return v; } int count() { return c; } int v, c; }; int main(int argc, char* argv[]) { foo f; f.value() = (argc - 1) ? 0 : 1; std::cout << f.count() << std::endl; return 0; } f.value() is evaluated twice for the ?: operator. -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux rincewind 2.4.21-5-686-smp #1 SMP Sun Aug 24 16:31:04 EST 2003 i686 Locale: LANG=C, LC_CTYPE=C Versions of packages g++-3.3 depends on: ii gcc-3.3 1:3.3.2-0pre4 The GNU C compiler ii gcc-3.3-base 1:3.3.2-0pre4 The GNU Compiler Collection (base ii libc6 2.3.2-7 GNU C Library: Shared libraries an ii libstdc++5-3.3-dev 1:3.3.2-0pre4 The GNU Standard C++ Library v3 (d -- no debconf information --------------------------------------- Received: (at 216280-done) by bugs.debian.org; 20 Oct 2003 09:27:23 +0000 >From [EMAIL PROTECTED] Mon Oct 20 04:27:15 2003 Return-path: <[EMAIL PROTECTED]> Received: from mx3.informatik.uni-tuebingen.de [134.2.12.26] by master.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1ABTsK-0003o7-00; Mon, 20 Oct 2003 01:50:44 -0500 Received: from juist (semeai [134.2.15.66]) by mx3.informatik.uni-tuebingen.de (Postfix) with ESMTP id D6AF9148 for <[EMAIL PROTECTED]>; Mon, 20 Oct 2003 08:50:42 +0200 (DFT) Received: from falk by juist with local (Exim 3.36 #1 (Debian)) id 1ABTsH-0007vL-00 for <[EMAIL PROTECTED]>; Mon, 20 Oct 2003 08:50:41 +0200 X-Face: "iUeUu$b*W_"w?tV83Y3*r:`rh&dRv}$YnZ3,LVeCZSYVuf[Gpo*5%_=/\_!gc_,SS}[~xZ wY77I-M)xHIx:2f56g%/`SOw"Dx%4Xq0&f\Tj~>|QR|vGlU}TBYhiG(K:2<T^ To: [EMAIL PROTECTED] Subject: Re: Bug#216280: g++-3.3: lvalue evaluated twice for ?: operator References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> From: Falk Hueffner <[EMAIL PROTECTED]> Date: 20 Oct 2003 08:50:40 +0200 In-Reply-To: <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> Lines: 4 User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.5 (cabbage) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Delivered-To: [EMAIL PROTECTED] X-Spam-Status: No, hits=0.0 required=4.0 tests=none version=2.53-bugs.debian.org_2003_10_18 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_10_18 (1.174.2.15-2003-03-30-exp) Cosing since submitter says it's fixed. -- Falk