From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7307 invoked by alias); 5 Jan 2003 07:10:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 7296 invoked from network); 5 Jan 2003 07:10:15 -0000 Received: from unknown (HELO egil.codesourcery.com) (66.92.14.122) by 209.249.29.67 with SMTP; 5 Jan 2003 07:10:15 -0000 Received: from zack by egil.codesourcery.com with local (Exim 3.36 #1 (Debian)) id 18V4v0-0000HW-00; Sat, 04 Jan 2003 23:09:58 -0800 To: Songtao Chen Cc: Neil Booth , gcc-bugs@gcc.gnu.org Subject: Re: Is this a bug? From: Zack Weinberg Date: Mon, 13 Jan 2003 05:17:00 -0000 In-Reply-To: <4.3.2.7.2.20030102173856.01f3e0c0@toque.cisco.com> (Songtao Chen's message of "Thu, 02 Jan 2003 17:59:48 -0500") Message-ID: <87k7hkxebd.fsf@egil.codesourcery.com> User-Agent: Gnus/5.090011 (Oort Gnus v0.11) Emacs/21.2 (i386-pc-linux-gnu) References: <4.3.2.7.2.20030102163940.02192b80@toque.cisco.com> <4.3.2.7.2.20030102162123.020738d8@toque.cisco.com> <4.3.2.7.2.20030102162123.020738d8@toque.cisco.com> <4.3.2.7.2.20030102163940.02192b80@toque.cisco.com> <4.3.2.7.2.20030102173856.01f3e0c0@toque.cisco.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2003-01/txt/msg00322.txt.bz2 List-Id: Songtao Chen writes: > i = ++i % 2; > i = i++ % 2; Both of these are invalid C - you can't modify i twice in the same statement (a slight simplification, which will do). Write instead i = (i+1) % 2; to get the behavior you wanted. zw