GNU bug report logs - #22079
CC Mode 5.33 (C++/l); C++ cache inconsistency

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: cc-mode; Reported by: Michael Welsh Duggan <mwd@HIDDEN>; dated Thu, 3 Dec 2015 04:29:02 UTC; Maintainer for cc-mode is bug-cc-mode@HIDDEN.

Message received at 22079 <at> debbugs.gnu.org:


Received: (at 22079) by debbugs.gnu.org; 4 Dec 2015 16:54:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 04 11:54:09 2015
Received: from localhost ([127.0.0.1]:39265 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1a4tcX-0001gn-8n
	for submit <at> debbugs.gnu.org; Fri, 04 Dec 2015 11:54:09 -0500
Received: from md5i.com ([75.151.244.229]:52446)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <mwd@HIDDEN>) id 1a4tcV-0001gd-85
 for 22079 <at> debbugs.gnu.org; Fri, 04 Dec 2015 11:54:07 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com;
 s=dkim; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:
 Subject:Cc:To:From; bh=YqN9zllPG+Bvk4KYq1/vbXf5jqlPmkPGnV1etETkTT4=; b=wDhBgC
 Hu9QrMWuoPgOMLSFFZnJ3S4Hn1EJVJ3tx20KvOdCC58eI0g3i12Mam63o90OC2wD2j0WnLE9MxT81
 yGTOu+Vej1cvNugux6GbN9Wqs7H75fVgdxTrQb5qVcFk/;
Received: from md5i by md5i.com with local (Exim 4.86)
 (envelope-from <mwd@HIDDEN>)
 id 1a4tcS-0007IN-MA; Fri, 04 Dec 2015 11:54:04 -0500
From: Michael Welsh Duggan <mwd@HIDDEN>
To: Alan Mackenzie <acm@HIDDEN>
Subject: Re: bug#22079: CC Mode 5.33 (C++/l); C++ cache inconsistency
References: <87fuzkqhpr.fsf@HIDDEN> <20151203102007.GD2136@HIDDEN>
Date: Fri, 04 Dec 2015 11:54:04 -0500
In-Reply-To: <20151203102007.GD2136@HIDDEN> (Alan Mackenzie's message
 of "Thu, 3 Dec 2015 10:20:07 +0000")
Message-ID: <87bna6qhn7.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 22079
Cc: Michael Welsh Duggan <mwd@HIDDEN>, 22079 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Alan Mackenzie <acm@HIDDEN> writes:

> Hello, Michael.
>
> Thanks for another bug report.
>
> On Wed, Dec 02, 2015 at 11:28:00PM -0500, Michael Welsh Duggan wrote:

[...]

> I see you are using a relatively recent snapshot of the savannah master
> or emacs-25 branch (from ~26th November).
>
> The cause of the problem is not hard to track down.  On 11th November, I
> committed a fix "CC Mode: Respect users' settings of
> open-paren-in-column-0-is-defun-start.", which does precisely what it
> says.  Previously, I had bound open-paren-in-column-0-is-defun-start to
> nil around certain primitive calls for the sake of accurate scanning.
>
> The problem with binding o-p-i-c-0-i-d-s to nil is that it makes CC Mode
> very slow, particularly in big files, where continually scanning from
> the beginning of the file is sub-optimal.
>
> In the scenario you documented, we have ....
>
>
>
>> namespace std {                                    <=============== B
>> 
>> static_assert(ipfix::traits::is_same<uint8_t, unsigned char>,
>>               "Assumption that uint8_t is unsigned char is false");
>> 
>> template<>
>> struct char_traits<ipfix::traits::enable_if<
>>     ipfix::traits::is_signed<char>, unsigned char>>
>> {                                                  <=============== A
>>     typedef unsigned char                 char_type;
>>     typedef char_traits<char>::int_type   int_type;
>>     typedef char_traits<char>::off_type   off_type;
>>     typedef char_traits<char>::pos_type   pos_type;
>>     typedef char_traits<char>::state_type state_type;
>
> [ .... ]
>
> The actual top level (I think) is the brace at B.  CC Mode has, however,
> taken the brace at A (in column 0) to be a top level brace.
>
> This is a difficult problem to resolve satisfactorally, in general.
> What you could do is set open-paren-etc. to nil, or even set it to nil
> buffer locally for some files.  When I tried this on traits.hpp, it
> scanned without any parse state inconsistencies.

Indeed, the problem goes away with open-paren-in-column-0-is-defun-start
set to nil.  This is good, since the coding style my group uses includes
(innamespace . 0) in the c-offsets-alist.

-- 
Michael Welsh Duggan
(md5i@HIDDEN)




Information forwarded to bug-cc-mode@HIDDEN:
bug#22079; Package cc-mode. Full text available.

Message received at 22079 <at> debbugs.gnu.org:


Received: (at 22079) by debbugs.gnu.org; 3 Dec 2015 10:18:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 03 05:18:22 2015
Received: from localhost ([127.0.0.1]:36869 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1a4Qxx-0002fk-NB
	for submit <at> debbugs.gnu.org; Thu, 03 Dec 2015 05:18:22 -0500
Received: from mail.muc.de ([193.149.48.3]:11166)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <acm@HIDDEN>) id 1a4Qxc-0002f2-O9
 for 22079 <at> debbugs.gnu.org; Thu, 03 Dec 2015 05:18:19 -0500
Received: (qmail 45233 invoked by uid 3782); 3 Dec 2015 10:17:59 -0000
Received: from acm.muc.de (p579E903F.dip0.t-ipconnect.de [87.158.144.63]) by
 colin.muc.de (tmda-ofmipd) with ESMTP;
 Thu, 03 Dec 2015 11:17:58 +0100
Received: (qmail 2994 invoked by uid 1000); 3 Dec 2015 10:20:07 -0000
Date: Thu, 3 Dec 2015 10:20:07 +0000
To: Michael Welsh Duggan <mwd@HIDDEN>
Subject: Re: bug#22079: CC Mode 5.33 (C++/l); C++ cache inconsistency
Message-ID: <20151203102007.GD2136@HIDDEN>
References: <87fuzkqhpr.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <87fuzkqhpr.fsf@HIDDEN>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Delivery-Agent: TMDA/1.1.12 (Macallan)
From: Alan Mackenzie <acm@HIDDEN>
X-Primary-Address: acm@HIDDEN
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 22079
Cc: 22079 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hello, Michael.

Thanks for another bug report.

On Wed, Dec 02, 2015 at 11:28:00PM -0500, Michael Welsh Duggan wrote:
> Steps to reproduce:

> Using the attached traits.hpp file:

> emacs -Q traits.hpp
> M-x c-toggle-parse-state-debug
> M->


> In *Messages* I find:

> c-parse-state inconsistency at 4541: using cache: (4451 (2110 . 4210)), from scratch: (4451 (2110 . 4210) 1868 (123 . 1830))
> Old state:
> (setq c-state-cache ’((4451 . 5298))  c-state-cache-good-pos 5298  c-state-nonlit-pos-cache ’(3001)  c-state-nonlit-pos-cache-limit 3001  c-state-semi-nonlit-pos-cache ’(3001)  c-state-semi-nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-state-old-cpp-beg (copy-marker 5325)  c-state-old-cpp-end (copy-marker 5351)  c-parse-state-point 5325)
> c-parse-state inconsistency at 4661: using cache: (4660 4451 (2110 . 4210)), from scratch: (4660 4451 (2110 . 4210) 1868 (123 . 1830))
> Old state:
> (setq c-state-cache ’(4451 (2110 . 4210))  c-state-cache-good-pos 4452  c-state-nonlit-pos-cache ’(3001)  c-state-nonlit-pos-cache-limit 3001  c-state-semi-nonlit-pos-cache ’(3001)  c-state-semi-nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4541)

[ .... ]

I see you are using a relatively recent snapshot of the savannah master
or emacs-25 branch (from ~26th November).

The cause of the problem is not hard to track down.  On 11th November, I
committed a fix "CC Mode: Respect users' settings of
open-paren-in-column-0-is-defun-start.", which does precisely what it
says.  Previously, I had bound open-paren-in-column-0-is-defun-start to
nil around certain primitive calls for the sake of accurate scanning.

The problem with binding o-p-i-c-0-i-d-s to nil is that it makes CC Mode
very slow, particularly in big files, where continually scanning from
the beginning of the file is sub-optimal.

In the scenario you documented, we have ....



> namespace std {                                    <=============== B
> 
> static_assert(ipfix::traits::is_same<uint8_t, unsigned char>,
>               "Assumption that uint8_t is unsigned char is false");
> 
> template<>
> struct char_traits<ipfix::traits::enable_if<
>     ipfix::traits::is_signed<char>, unsigned char>>
> {                                                  <=============== A
>     typedef unsigned char                 char_type;
>     typedef char_traits<char>::int_type   int_type;
>     typedef char_traits<char>::off_type   off_type;
>     typedef char_traits<char>::pos_type   pos_type;
>     typedef char_traits<char>::state_type state_type;

[ .... ]

The actual top level (I think) is the brace at B.  CC Mode has, however,
taken the brace at A (in column 0) to be a top level brace.

This is a difficult problem to resolve satisfactorally, in general.
What you could do is set open-paren-etc. to nil, or even set it to nil
buffer locally for some files.  When I tried this on traits.hpp, it
scanned without any parse state inconsistencies.



> Emacs  : GNU Emacs 25.1.50.1 (x86_64-pc-linux-gnu, X toolkit)
>  of 2015-11-26
> Package: CC Mode 5.33 (C++/l)
> Buffer Style: SiLK
> c-emacs-features: (pps-extended-state col-0-paren posix-char-classes gen-string-delim gen-comment-delim syntax-properties 1-bit)

[ full CC Mode dump snipped, but appreciated. ]

> -- 
> Michael Welsh Duggan
> (md5i@HIDDEN)

-- 
Alan Mackenzie (Nuremberg, Germany).




Information forwarded to bug-cc-mode@HIDDEN:
bug#22079; Package cc-mode. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 3 Dec 2015 04:28:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 02 23:28:12 2015
Received: from localhost ([127.0.0.1]:36789 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1a4LV1-0002p5-IZ
	for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 23:28:12 -0500
Received: from md5i.com ([75.151.244.229]:43614)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <mwd@HIDDEN>) id 1a4LUu-0002oU-SJ
 for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 23:28:05 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com;
 s=dkim; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From;
 bh=3OFMv+6F3erXe/sR279Od5Wb0jO6Ww7ydAhBoepooQo=; b=yGAX5xhL7jcqhWij7OqPfxKpV+
 se8eScTBUBiIa9blGOLhvQvYN9tIUIMKZfyVcpR76NVUJsSYfiUSwkQJ8O/R2BIl7O9Tv8z9qa9yg
 u3VvLpCdo4h7vU0eDpZJwCTLP;
Received: from md5i by md5i.com with local (Exim 4.86)
 (envelope-from <mwd@HIDDEN>) id 1a4LUu-00038V-Ax
 for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 23:28:00 -0500
From: Michael Welsh Duggan <mwd@HIDDEN>
To: submit <at> debbugs.gnu.org
Subject: CC Mode 5.33 (C++/l); C++ cache inconsistency
X-Debbugs-Package: cc-mode
Date: Wed, 02 Dec 2015 23:28:00 -0500
Message-ID: <87fuzkqhpr.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

--=-=-=
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Steps to reproduce:

Using the attached traits.hpp file:

emacs -Q traits.hpp
M-x c-toggle-parse-state-debug
M->


In *Messages* I find:

c-parse-state inconsistency at 4541: using cache: (4451 (2110 . 4210)), fro=
m scratch: (4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4451 . 5298))  c-state-cache-good-pos 5298  c-stat=
e-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-state-=
semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3001  =
c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-lit-t=
ype nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-state-o=
ld-cpp-beg (copy-marker 5325)  c-state-old-cpp-end (copy-marker 5351)  c-pa=
rse-state-point 5325)
c-parse-state inconsistency at 4661: using cache: (4660 4451 (2110 . 4210))=
, from scratch: (4660 4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4451 (2110 . 4210))  c-state-cache-good-pos 4452  c=
-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-s=
tate-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3=
001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-=
lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-st=
ate-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4541)
c-parse-state inconsistency at 4661: using cache: (4660 4451 (2110 . 4210))=
, from scratch: (4660 4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4660 4451 (2110 . 4210))  c-state-cache-good-pos 44=
52  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001=
  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-li=
mit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point=
-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1 =
 c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4661)
c-parse-state inconsistency at 4661: using cache: (4660 4451 (2110 . 4210))=
, from scratch: (4660 4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4660 4451 (2110 . 4210))  c-state-cache-good-pos 46=
61  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001=
  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-li=
mit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point=
-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1 =
 c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4661)
c-parse-state inconsistency at 4661: using cache: (4660 4451 (2110 . 4210))=
, from scratch: (4660 4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4660 4451 (2110 . 4210))  c-state-cache-good-pos 46=
61  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001=
  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-li=
mit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point=
-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1 =
 c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4661)
c-parse-state inconsistency at 4661: using cache: (4660 4451 (2110 . 4210))=
, from scratch: (4660 4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4660 4451 (2110 . 4210))  c-state-cache-good-pos 46=
61  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001=
  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-li=
mit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point=
-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1 =
 c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4661)
c-parse-state inconsistency at 4660: using cache: (4451 (2110 . 4210)), fro=
m scratch: (4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4660 4451 (2110 . 4210))  c-state-cache-good-pos 46=
61  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001=
  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-li=
mit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point=
-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1 =
 c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4661)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4451 (2110 . 4210))  c-state-cache-good-pos 4644  c=
-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-s=
tate-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3=
001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-=
lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-st=
ate-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4660)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4922: using cache: (4899 (4667 . 4669) 4451 =
(2110 . 4210)), from scratch: (4899 (4667 . 4669) 4451 (2110 . 4210) 1868 (=
123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4899: using cache: ((4667 . 4669) 4451 (2110=
 . 4210)), from scratch: ((4667 . 4669) 4451 (2110 . 4210) 1868 (123 . 1830=
))
Old state:
(setq c-state-cache =92(4899 (4667 . 4669) 4451 (2110 . 4210))  c-state-cac=
he-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-ca=
che-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonli=
t-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1 =
 c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-m=
in-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-st=
ate-point 4922)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4667 . 4669) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 4880  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 4899)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((2110 . 4210))  c-state-cache-good-pos 4210  c-stat=
e-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-state-=
semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3001  =
c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-lit-t=
ype nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-state-o=
ld-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4451)
c-parse-state inconsistency at 4930: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4930: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4930)
c-parse-state inconsistency at 4930: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4930)
c-parse-state inconsistency at 4930: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4930)
c-parse-state inconsistency at 4930: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4930)
c-parse-state inconsistency at 4922: using cache: (4899 (4667 . 4669) 4451 =
(2110 . 4210)), from scratch: (4899 (4667 . 4669) 4451 (2110 . 4210) 1868 (=
123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4930)
c-parse-state inconsistency at 4899: using cache: ((4667 . 4669) 4451 (2110=
 . 4210)), from scratch: ((4667 . 4669) 4451 (2110 . 4210) 1868 (123 . 1830=
))
Old state:
(setq c-state-cache =92(4899 (4667 . 4669) 4451 (2110 . 4210))  c-state-cac=
he-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-ca=
che-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonli=
t-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1 =
 c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-m=
in-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-st=
ate-point 4922)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4667 . 4669) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 4880  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 4899)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((2110 . 4210))  c-state-cache-good-pos 4210  c-stat=
e-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-state-=
semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3001  =
c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-lit-t=
ype nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-state-o=
ld-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4451)
c-parse-state inconsistency at 4936: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4936: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4936)
c-parse-state inconsistency at 4936: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4936)
c-parse-state inconsistency at 4936: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4936)
c-parse-state inconsistency at 4936: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4936)
c-parse-state inconsistency at 4922: using cache: (4899 (4667 . 4669) 4451 =
(2110 . 4210)), from scratch: (4899 (4667 . 4669) 4451 (2110 . 4210) 1868 (=
123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4936)
c-parse-state inconsistency at 4899: using cache: ((4667 . 4669) 4451 (2110=
 . 4210)), from scratch: ((4667 . 4669) 4451 (2110 . 4210) 1868 (123 . 1830=
))
Old state:
(setq c-state-cache =92(4899 (4667 . 4669) 4451 (2110 . 4210))  c-state-cac=
he-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-ca=
che-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonli=
t-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1 =
 c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-m=
in-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-st=
ate-point 4922)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4667 . 4669) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 4880  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 4899)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((2110 . 4210))  c-state-cache-good-pos 4210  c-stat=
e-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-state-=
semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3001  =
c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-lit-t=
ype nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-state-o=
ld-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4451)
c-parse-state inconsistency at 4946: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4946: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4946)
c-parse-state inconsistency at 4946: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4946)
c-parse-state inconsistency at 4946: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4946)
c-parse-state inconsistency at 4946: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4946)
c-parse-state inconsistency at 4922: using cache: (4899 (4667 . 4669) 4451 =
(2110 . 4210)), from scratch: (4899 (4667 . 4669) 4451 (2110 . 4210) 1868 (=
123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4946)
c-parse-state inconsistency at 4899: using cache: ((4667 . 4669) 4451 (2110=
 . 4210)), from scratch: ((4667 . 4669) 4451 (2110 . 4210) 1868 (123 . 1830=
))
Old state:
(setq c-state-cache =92(4899 (4667 . 4669) 4451 (2110 . 4210))  c-state-cac=
he-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-ca=
che-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonli=
t-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1 =
 c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-m=
in-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-st=
ate-point 4922)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4667 . 4669) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 4880  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 4899)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((2110 . 4210))  c-state-cache-good-pos 4210  c-stat=
e-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-state-=
semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3001  =
c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-lit-t=
ype nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-state-o=
ld-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4451)
c-parse-state inconsistency at 4957: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4957: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4957)
c-parse-state inconsistency at 4957: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4957)
c-parse-state inconsistency at 4957: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4957)
c-parse-state inconsistency at 4957: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4957)
c-parse-state inconsistency at 4922: using cache: (4899 (4667 . 4669) 4451 =
(2110 . 4210)), from scratch: (4899 (4667 . 4669) 4451 (2110 . 4210) 1868 (=
123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4957)
c-parse-state inconsistency at 4899: using cache: ((4667 . 4669) 4451 (2110=
 . 4210)), from scratch: ((4667 . 4669) 4451 (2110 . 4210) 1868 (123 . 1830=
))
Old state:
(setq c-state-cache =92(4899 (4667 . 4669) 4451 (2110 . 4210))  c-state-cac=
he-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-ca=
che-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonli=
t-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1 =
 c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-m=
in-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-st=
ate-point 4922)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4667 . 4669) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 4880  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 4899)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((2110 . 4210))  c-state-cache-good-pos 4210  c-stat=
e-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-state-=
semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3001  =
c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-lit-t=
ype nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-state-o=
ld-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4451)
c-parse-state inconsistency at 4961: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4961: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4961)
c-parse-state inconsistency at 4961: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4961)
c-parse-state inconsistency at 4961: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4961)
c-parse-state inconsistency at 4961: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4961)
c-parse-state inconsistency at 4922: using cache: (4899 (4667 . 4669) 4451 =
(2110 . 4210)), from scratch: (4899 (4667 . 4669) 4451 (2110 . 4210) 1868 (=
123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4961)
c-parse-state inconsistency at 4899: using cache: ((4667 . 4669) 4451 (2110=
 . 4210)), from scratch: ((4667 . 4669) 4451 (2110 . 4210) 1868 (123 . 1830=
))
Old state:
(setq c-state-cache =92(4899 (4667 . 4669) 4451 (2110 . 4210))  c-state-cac=
he-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-ca=
che-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonli=
t-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1 =
 c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-m=
in-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-st=
ate-point 4922)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4667 . 4669) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 4880  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 4899)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((2110 . 4210))  c-state-cache-good-pos 4210  c-stat=
e-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-state-=
semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3001  =
c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-lit-t=
ype nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-state-o=
ld-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4451)
c-parse-state inconsistency at 4969: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4969: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4969)
c-parse-state inconsistency at 4969: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4969)
c-parse-state inconsistency at 4969: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4969)
c-parse-state inconsistency at 4969: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4969)
c-parse-state inconsistency at 4922: using cache: (4899 (4667 . 4669) 4451 =
(2110 . 4210)), from scratch: (4899 (4667 . 4669) 4451 (2110 . 4210) 1868 (=
123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4923  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4969)
c-parse-state inconsistency at 4899: using cache: ((4667 . 4669) 4451 (2110=
 . 4210)), from scratch: ((4667 . 4669) 4451 (2110 . 4210) 1868 (123 . 1830=
))
Old state:
(setq c-state-cache =92(4899 (4667 . 4669) 4451 (2110 . 4210))  c-state-cac=
he-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-ca=
che-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonli=
t-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1 =
 c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-m=
in-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-st=
ate-point 4922)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4667 . 4669) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 4880  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 4899)
c-parse-state inconsistency at 4923: using cache: (4922 4899 (4667 . 4669) =
4451 (2110 . 4210)), from scratch: (4922 4899 (4667 . 4669) 4451 (2110 . 42=
10) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((2110 . 4210))  c-state-cache-good-pos 4210  c-stat=
e-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-state-=
semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3001  =
c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-lit-t=
ype nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-state-o=
ld-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4451)
c-parse-state inconsistency at 4541: using cache: (4451 (2110 . 4210)), fro=
m scratch: (4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4922 4899 (4667 . 4669) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 4900  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 4923)
c-parse-state inconsistency at 4541: using cache: (4451 (2110 . 4210)), fro=
m scratch: (4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4451 (2110 . 4210))  c-state-cache-good-pos 4452  c=
-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-s=
tate-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3=
001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-=
lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-st=
ate-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4541)
c-parse-state inconsistency at 4990: using cache: ((4899 . 4984) 4451 (2110=
 . 4210)), from scratch: ((4899 . 4984) 4451 (2110 . 4210) 1868 (123 . 1830=
))
Old state:
(setq c-state-cache =92(4451 (2110 . 4210))  c-state-cache-good-pos 4452  c=
-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-s=
tate-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3=
001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-=
lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-st=
ate-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4541)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4899 . 4984) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 5192  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 5211)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4899 . 4984) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 5192  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 5211)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4899 . 4984) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 5192  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 5211)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4899 . 4984) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 5192  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 5211)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4899 . 4984) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 5192  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 5211)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4899 . 4984) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 5192  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 5211)
c-parse-state inconsistency at 4451: using cache: ((2110 . 4210)), from scr=
atch: ((2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4899 . 4984) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 5192  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 5211)
c-parse-state inconsistency at 4990: using cache: ((4899 . 4984) 4451 (2110=
 . 4210)), from scratch: ((4899 . 4984) 4451 (2110 . 4210) 1868 (123 . 1830=
))
Old state:
(setq c-state-cache =92(5233 5211 (4899 . 4984) 4451 (2110 . 4210))  c-stat=
e-cache-good-pos 5212  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-p=
os-cache-limit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-=
nonlit-pos-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-m=
in 1  c-state-point-min-lit-type nil  c-state-point-min-lit-start nil  c-st=
ate-min-scan-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-par=
se-state-point 5234)
c-parse-state inconsistency at 4990: using cache: ((4899 . 4984) 4451 (2110=
 . 4210)), from scratch: ((4899 . 4984) 4451 (2110 . 4210) 1868 (123 . 1830=
))
Old state:
(setq c-state-cache =92((4899 . 4984) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 4984  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 4990)
c-parse-state inconsistency at 4502: using cache: (4451 (2110 . 4210)), fro=
m scratch: (4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92((4899 . 4984) 4451 (2110 . 4210))  c-state-cache-go=
od-pos 4984  c-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-l=
imit 3001  c-state-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos=
-cache-limit 3001  c-state-brace-pair-desert nil  c-state-point-min 1  c-st=
ate-point-min-lit-type nil  c-state-point-min-lit-start nil  c-state-min-sc=
an-pos 1  c-state-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-p=
oint 4990)
c-parse-state inconsistency at 4502: using cache: (4451 (2110 . 4210)), fro=
m scratch: (4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4451 (2110 . 4210))  c-state-cache-good-pos 4452  c=
-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-s=
tate-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3=
001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-=
lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-st=
ate-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4502)
c-parse-state inconsistency at 4502: using cache: (4451 (2110 . 4210)), fro=
m scratch: (4451 (2110 . 4210) 1868 (123 . 1830))
Old state:
(setq c-state-cache =92(4451 (2110 . 4210))  c-state-cache-good-pos 4452  c=
-state-nonlit-pos-cache =92(3001)  c-state-nonlit-pos-cache-limit 3001  c-s=
tate-semi-nonlit-pos-cache =92(3001)  c-state-semi-nonlit-pos-cache-limit 3=
001  c-state-brace-pair-desert nil  c-state-point-min 1  c-state-point-min-=
lit-type nil  c-state-point-min-lit-start nil  c-state-min-scan-pos 1  c-st=
ate-old-cpp-beg nil  c-state-old-cpp-end nil  c-parse-state-point 4502)


--=-=-=
Content-Type: text/x-c++hdr
Content-Disposition: attachment; filename=traits.hpp

#ifndef _TRAITS_HPP_
#define _TRAITS_HPP_

#include <type_traits>
#include <iterator>
#include <cstring>

namespace ipfix {
namespace traits {

/* Helper definitions for type traits */

template <typename T>
constexpr bool is_integral = std::is_integral<T>::value;

template <typename T>
constexpr bool is_floating_point = std::is_floating_point<T>::value;

template <typename T>
constexpr bool is_arithmetic = std::is_arithmetic<T>::value;

template <typename T>
using iterator_value = typename std::iterator_traits<T>::value_type;

template <bool B, class T = void>
using enable_if = typename std::enable_if<B, T>::type;

template <typename T>
constexpr bool is_pointer = std::is_pointer<T>::value;

template <typename T>
using remove_pointer = typename std::remove_pointer<T>::type;

template <bool B, typename T, typename F>
using conditional = typename std::conditional<B, T, F>::type;

template <typename T>
using add_pointer = typename std::add_pointer<T>::type;

/* Make remove_cv remove the cv from T* as well */
template <typename T>
using remove_cv = conditional<
    is_pointer<T>,
    add_pointer<typename std::remove_cv<remove_pointer<T>>::type>,
    typename std::remove_cv<T>::type>;

template <typename B, typename D>
constexpr bool is_base_of = std::is_base_of<B, D>::value;

template <typename A, typename B>
constexpr bool is_same = std::is_same<A, B>::value;

template <typename Iter>
using iter_category = typename std::iterator_traits<Iter>::iterator_category;

template <typename Iter>
constexpr bool from_forward_iter =
    is_base_of<std::forward_iterator_tag, iter_category<Iter>>;

template <typename Iter>
constexpr bool is_input_iter =
    is_same<std::input_iterator_tag, iter_category<Iter>>;

template <typename T>
constexpr bool is_signed = std::is_signed<T>::value;


} /* namespace traits */
} /* namespace ipfix */

namespace std {

static_assert(ipfix::traits::is_same<uint8_t, unsigned char>,
              "Assumption that uint8_t is unsigned char is false");

template<>
struct char_traits<ipfix::traits::enable_if<
    ipfix::traits::is_signed<char>, unsigned char>>
{
    typedef unsigned char                 char_type;
    typedef char_traits<char>::int_type   int_type;
    typedef char_traits<char>::off_type   off_type;
    typedef char_traits<char>::pos_type   pos_type;
    typedef char_traits<char>::state_type state_type;

    static char_type* _vp(void *v) noexcept {
        return static_cast<char_type *>(v);
    }
    static const char_type* _vp(const void *v) noexcept {
        return static_cast<const char_type *>(v);
    }

    static void assign(char_type& r, const char_type& a) noexcept {
        r = a;
    }
    static char_type* assign(char_type* p, size_t count, char_type a) {
        return _vp(memset(p, a, count));
    }
    static constexpr bool eq(char_type a, char_type b) noexcept {
        return a == b;
    }
    static constexpr bool lt(char_type a, char_type b) noexcept {
        return a < b;
    }
    static char_type* move(char_type *dest, const char_type* src, size_t count)
    {
        return _vp(memmove(dest, src, count));
    }
    static char_type* copy(char_type *dest, const char_type* src, size_t count)
    {
        return _vp(memcpy(dest, src, count));
    }
    static int compare(const char_type* s1, const char_type* s2, size_t count)
    {
        return memcmp(s1, s2, count);
    }
    static size_t length(const char_type* s) {
        return strlen(reinterpret_cast<const char *>(s));
    }
    static const char_type* find(const char_type* p, size_t count,
                                 const char_type& ch)
    {
        return _vp(memchr(p, ch, count));
    }
    static constexpr char_type to_char_type(int_type c) noexcept {
        return static_cast<int_type>(c);
    }
    static constexpr int_type to_int_type(char_type c) noexcept {
        return static_cast<char_type>(c);
    }
    static constexpr bool eq_int_type(int_type c1, int_type c2) noexcept {
        return c1 == c2;
    }
    static constexpr int_type eof() noexcept {
        return char_traits<char>::eof();
    }
    static constexpr int_type not_eof(char_type c) noexcept {
        return (c == eof()) ? 0 : c;
    }
};


class codecvt<ipfix::traits::enable_if<ipfix::traits::is_signed<char>,
                                        unsigned char>,
               char, mbstate_t> : public locale::facet,
                                  public codecvt_base
{
  public:
    typedef unsigned char intern_type;
    typedef char          extern_type;
    typedef mbstate_t     state_type;

    static locale::id id;

    explicit codecvt(size_t refs = 0) : locale::facet(refs) {}

    result out(state_type &state, const intern_type* from,
               const intern_type* from_end, const intern_type*& from_next,
               extern_type* to, extern_type* to_end, extern_type*& to_next)
        const
    {
        return do_out(state, from, from_end, from_next, to, to_end, to_next);
    }

    result in(state_type &state, const extern_type* from,
              const extern_type* from_end, const extern_type*& from_next,
              intern_type* to, intern_type* to_end, intern_type*& to_next)
        const
    {
        return do_in(state, from, from_end, from_next, to, to_end, to_next);
    }

};

} /* namespace std */


#endif  /* _TRAITS_HPP_ */

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Emacs  : GNU Emacs 25.1.50.1 (x86_64-pc-linux-gnu, X toolkit)
 of 2015-11-26
Package: CC Mode 5.33 (C++/l)
Buffer Style: SiLK
c-emacs-features: (pps-extended-state col-0-paren posix-char-classes gen-st=
ring-delim gen-comment-delim syntax-properties 1-bit)

current state:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
(setq
 c-basic-offset 4
 c-comment-only-line-offset 0
 c-indent-comment-alist '((anchored-comment column . 0) (end-block space . =
1)
                          (cpp-end-block space . 2))
 c-indent-comments-syntactically-p nil
 c-block-comment-prefix "* "
 c-comment-prefix-regexp '((pike-mode . "//+!?\\|\\**") (awk-mode . "#+")
                           (other . "//+\\|\\**"))
 c-doc-comment-style '((java-mode . javadoc) (pike-mode . autodoc)
                       (c-mode . gtkdoc))
 c-cleanup-list '(scope-operator)
 c-hanging-braces-alist '((brace-list-open) (brace-entry-open)
                          (statement-cont) (substatement-open after)
                          (block-close . c-snug-do-while)
                          (extern-lang-open after) (namespace-open after)
                          (module-open after) (composition-open after)
                          (inexpr-class-open after)
                          (inexpr-class-close before) (arglist-cont-nonempt=
y))
 c-hanging-colons-alist nil
 c-hanging-semi&comma-criteria '(c-semi&comma-inside-parenlist)
 c-backslash-column 48
 c-backslash-max-column 72
 c-special-indent-hook nil
 c-label-minimum-indentation 1
 c-offsets-alist '((inexpr-class . +)
                   (inexpr-statement . +)
                   (lambda-intro-cont . +)
                   (inlambda . c-lineup-inexpr-block)
                   (template-args-cont c-lineup-template-args +)
                   (incomposition . +)
                   (inmodule . +)
                   (innamespace . 0)
                   (inextern-lang . 0)
                   (composition-close . 0)
                   (module-close . 0)
                   (namespace-close . 0)
                   (extern-lang-close . 0)
                   (composition-open . 0)
                   (module-open . 0)
                   (namespace-open . 0)
                   (extern-lang-open . 0)
                   (objc-method-call-cont
                    c-lineup-ObjC-method-call-colons
                    c-lineup-ObjC-method-call
                    +
                    )
                   (objc-method-args-cont . c-lineup-ObjC-method-args)
                   (objc-method-intro . [0])
                   (friend . 0)
                   (cpp-define-intro c-lineup-cpp-define +)
                   (cpp-macro-cont . +)
                   (cpp-macro . [0])
                   (inclass . +)
                   (stream-op . c-lineup-streamop)
                   (arglist-cont-nonempty
                    c-lineup-gcc-asm-reg
                    c-lineup-arglist
                    )
                   (arglist-cont c-lineup-gcc-asm-reg 0)
                   (comment-intro
                    c-lineup-knr-region-comment
                    c-lineup-comment
                    )
                   (catch-clause . 0)
                   (else-clause . 0)
                   (do-while-closure . 0)
                   (access-label . /)
                   (case-label . *)
                   (substatement . +)
                   (statement-case-intro . *)
                   (statement . 0)
                   (brace-entry-open . 0)
                   (brace-list-entry . 0)
                   (brace-list-intro . +)
                   (brace-list-close . 0)
                   (block-close . 0)
                   (block-open . 0)
                   (inher-cont . c-lineup-multi-inher)
                   (inher-intro . +)
                   (member-init-cont . c-lineup-multi-inher)
                   (member-init-intro . +)
                   (annotation-var-cont . +)
                   (annotation-top-cont . 0)
                   (topmost-intro . 0)
                   (knr-argdecl . 0)
                   (func-decl-cont . +)
                   (inline-close . 0)
                   (class-close . 0)
                   (class-open . 0)
                   (defun-block-intro . +)
                   (defun-close . 0)
                   (defun-open . 0)
                   (c . c-lineup-C-comments)
                   (string . c-lineup-dont-change)
                   (topmost-intro-cont . c-lineup-topmost-intro-cont)
                   (brace-list-open . 0)
                   (inline-open . 0)
                   (arglist-close . +)
                   (arglist-intro . +)
                   (statement-cont . c-lineup-math)
                   (statement-case-open . *)
                   (label . *)
                   (substatement-label . 2)
                   (substatement-open . 0)
                   (knr-argdecl-intro . +)
                   (statement-block-intro . +)
                   )
 c-buffer-is-cc-mode 'c++-mode
 c-tab-always-indent t
 c-syntactic-indentation t
 c-syntactic-indentation-in-macros t
 c-ignore-auto-fill '(string cpp code)
 c-auto-align-backslashes t
 c-backspace-function 'backward-delete-char-untabify
 c-delete-function 'delete-char
 c-electric-pound-behavior nil
 c-default-style '((java-mode . "java") (awk-mode . "awk") (other . "gnu"))
 c-enable-xemacs-performance-kludge-p nil
 c-old-style-variable-behavior nil
 defun-prompt-regexp nil
 tab-width 8
 comment-column 32
 parse-sexp-ignore-comments t
 parse-sexp-lookup-properties t
 auto-fill-function nil
 comment-multi-line t
 comment-start-skip "\\(//+\\|/\\*+\\)\\s *"
 fill-prefix nil
 fill-column 70
 paragraph-start "[ 	]*\\(//+\\|\\**\\)[ 	]*$\\|^\f"
 adaptive-fill-mode t
 adaptive-fill-regexp "[ 	]*\\(//+\\|\\**\\)[ 	]*\\([ 	]*\\([-=E2=80=93!|#%=
;>*=C2=B7=E2=80=A2=E2=80=A3=E2=81=83=E2=97=A6]+[ 	]*\\)*\\)"
 )

--=20
Michael Welsh Duggan
(md5i@HIDDEN)

--=-=-=--




Acknowledgement sent to Michael Welsh Duggan <mwd@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-cc-mode@HIDDEN. Full text available.
Report forwarded to bug-cc-mode@HIDDEN:
bug#22079; Package cc-mode. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.