From unknown Tue Jun 17 20:16:17 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#7580 <7580@debbugs.gnu.org> To: bug#7580 <7580@debbugs.gnu.org> Subject: Status: [PATCH] cc-mode bitfield fontification bug Reply-To: bug#7580 <7580@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:16:17 +0000 retitle 7580 [PATCH] cc-mode bitfield fontification bug reassign 7580 emacs,cc-mode submitter 7580 Daniel Colascione severity 7580 normal tag 7580 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 07 07:29:59 2010 Received: (at submit) by debbugs.gnu.org; 7 Dec 2010 12:29:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PPwgA-0002ZR-MF for submit@debbugs.gnu.org; Tue, 07 Dec 2010 07:29:59 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PPwg8-0002Z9-N0 for submit@debbugs.gnu.org; Tue, 07 Dec 2010 07:29:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PPwlj-0002ev-RI for submit@debbugs.gnu.org; Tue, 07 Dec 2010 07:35:51 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:37513) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PPwlj-0002ep-Op for submit@debbugs.gnu.org; Tue, 07 Dec 2010 07:35:43 -0500 Received: from [140.186.70.92] (port=47063 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PPwlT-0001dG-9P for bug-gnu-emacs@gnu.org; Tue, 07 Dec 2010 07:35:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PPwl2-0002L2-Vk for bug-gnu-emacs@gnu.org; Tue, 07 Dec 2010 07:35:25 -0500 Received: from mail-px0-f169.google.com ([209.85.212.169]:64591) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PPwl2-0002Jp-O3 for bug-gnu-emacs@gnu.org; Tue, 07 Dec 2010 07:35:00 -0500 Received: by pxi12 with SMTP id 12so4907978pxi.0 for ; Tue, 07 Dec 2010 04:34:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:x-enigmail-version:content-type; bh=bptTkLTvYHZt4XUvJl4kbkEYLSz7JuEBqwHnKreEvR4=; b=IiWezxGomfqYT5vslO4Dp5wQ5SVybhn4uE9VgdrLihh8fkG5YTtTG1e0vcui+7hhJ8 Yv39R+6Tat7+3ykyVObC/PHpKfdgFGbYoNDL/w0KArbMfkGoSF6wgQfo/BE1+uQs3EpQ 6iMhSPDSRmutC4HNH2NZCgHrEXAh6qQ01glPc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type; b=Hd1M4BLn9aSvxcs6tWFRrPAP4TGd+h+yuH33VIV45wWpNTIy/zeaT1C9o2Gq2jVu2Y pgDJVUVlz6CyJEz4IMDTJZM9N1+hnlEmHd1ErbR9sq9iLRV1OoixTcjwsfJ0KX0Vmosw 5Fha2tyChUQ+7l/+cH3KJp55a0xTdIXiCbq9w= Received: by 10.142.242.19 with SMTP id p19mr693776wfh.176.1291725299526; Tue, 07 Dec 2010 04:34:59 -0800 (PST) Received: from edith.local (c-67-183-23-114.hsd1.wa.comcast.net [67.183.23.114]) by mx.google.com with ESMTPS id e14sm8878235wfg.8.2010.12.07.04.34.57 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 07 Dec 2010 04:34:58 -0800 (PST) Message-ID: <4CFE29EE.4000200@gmail.com> Date: Tue, 07 Dec 2010 04:34:54 -0800 From: Daniel Colascione User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: [PATCH] cc-mode bitfield fontification bug X-Enigmail-Version: 1.1.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig70D433A2BFCC0793AF99C3A6" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Spam-Score: -5.4 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.4 (-----) This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig70D433A2BFCC0793AF99C3A6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable struct test { /* Both should be fontified as bitfields; currently, only the former is */ int bf1:5; unsigned bf2:5; }; @@ -5575,7 +5656,9 @@ ;; a valid label. Otherwise the last one probably is the ;; declared identifier and we should back up to the previous ;; type, providing it isn't a cast. - (if (eq (char-after) ?:) + (if (and (eq (char-after) ?:) + (not (and (eq backup-at-type 'prefix) + (eq at-type 'maybe)))) ;; If we've found a specifier keyword then it's a ;; declaration regardless. (throw 'at-decl-or-cast (eq at-decl-or-cast t)) --------------enig70D433A2BFCC0793AF99C3A6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iEYEARECAAYFAkz+KfAACgkQ17c2LVA10VugRgCdG4xSsnM1CgWkshj7iZcF3z3Z /cYAoMV2qltQMfcImjP3s2CwazJ3EW0m =Jo0K -----END PGP SIGNATURE----- --------------enig70D433A2BFCC0793AF99C3A6-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 21 21:58:37 2011 Received: (at 7580) by debbugs.gnu.org; 22 Jan 2011 02:58:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PgTgQ-0002JF-6Z for submit@debbugs.gnu.org; Fri, 21 Jan 2011 21:58:37 -0500 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PgTgN-0002J4-QA for 7580@debbugs.gnu.org; Fri, 21 Jan 2011 21:58:32 -0500 Received: from furball (dhcp128036014126.central.yale.edu [128.36.14.126]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p0M36QWK022648 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 21 Jan 2011 22:06:27 -0500 Received: by furball (Postfix, from userid 1000) id 412C9160DD3; Fri, 21 Jan 2011 22:06:26 -0500 (EST) From: Chong Yidong To: Alan Mackenzie Subject: Re: bug#7580: [PATCH] cc-mode bitfield fontification bug References: <4CFE29EE.4000200@gmail.com> Date: Fri, 21 Jan 2011 22:06:26 -0500 In-Reply-To: <4CFE29EE.4000200@gmail.com> (Daniel Colascione's message of "Tue, 07 Dec 2010 04:34:54 -0800") Message-ID: <87fwslbpsd.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 7580 Cc: Daniel Colascione , 7580@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Hi Alan, Could you please review this patch? Thanks! Daniel Colascione writes: > struct test > { > /* Both should be fontified as bitfields; currently, only the former > is */ > int bf1:5; > unsigned bf2:5; > }; > > > @@ -5575,7 +5656,9 @@ > ;; a valid label. Otherwise the last one probably is the > ;; declared identifier and we should back up to the previous > ;; type, providing it isn't a cast. > - (if (eq (char-after) ?:) > + (if (and (eq (char-after) ?:) > + (not (and (eq backup-at-type 'prefix) > + (eq at-type 'maybe)))) > ;; If we've found a specifier keyword then it's a > ;; declaration regardless. > (throw 'at-decl-or-cast (eq at-decl-or-cast t)) From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 03 16:36:38 2011 Received: (at 7580-done) by debbugs.gnu.org; 3 Oct 2011 20:36:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RApFd-0004Op-Lt for submit@debbugs.gnu.org; Mon, 03 Oct 2011 16:36:38 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RApFc-0004Oi-2U for 7580-done@debbugs.gnu.org; Mon, 03 Oct 2011 16:36:36 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RApEE-0006LD-FS; Mon, 03 Oct 2011 16:35:10 -0400 From: Glenn Morris To: 7580-done@debbugs.gnu.org Subject: Re: bug#7580: [PATCH] cc-mode bitfield fontification bug References: <4CFE29EE.4000200@gmail.com> <87fwslbpsd.fsf@stupidchicken.com> X-Spook: Leuken-Baden Perl-RSA fundamentalist class struggle diwn X-Ran: cyDaa.c^H9;(zZ!mJ>)Fg,*i]={tgjOMAik6c~-Alb#b)S'RlqL-J~tA}L\k\>B+.g&k!' X-Hue: yellow X-Attribution: GM Date: Mon, 03 Oct 2011 16:35:10 -0400 In-Reply-To: <87fwslbpsd.fsf@stupidchicken.com> (Chong Yidong's message of "Fri, 21 Jan 2011 22:06:26 -0500") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 7580-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) Version: 24.1 I see this in 23.3 but not in the current trunk, so it seems to have been fixed. From unknown Tue Jun 17 20:16:17 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 01 Nov 2011 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator