[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#8438: 24.0.50; C++ macro make indentation fail
From: |
Daniel Colascione |
Subject: |
bug#8438: 24.0.50; C++ macro make indentation fail |
Date: |
Sun, 24 Apr 2011 17:41:43 -0700 |
User-agent: |
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 4/24/11 11:13 AM, Chong Yidong wrote:
> Daniel Colascione <dan.colascione@gmail.com> writes:
>
>> The problem actually has nothing to do with the macro:
>> c-forward-decl-or-cast-1 is choking on the const because it's mistaking
>> it for something that might be part of a member function pointer.
>> Because c-forward-decl-or-cast-1 fails inside
>> c-just-after-func-arglist-p, c-guess-basic-offset tries the next best
>> thing, which happens to be a template argument continuation.
>>
>> The attached patch resolves the issue.
>
> Looks OK to me. Please check if the same fix is required on the
> emacs-23 branch, and if so commit it there.
Patch installed on trunk and emacs-23 branches.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
iEYEARECAAYFAk20w0UACgkQ17c2LVA10VsvUACgjJkU8ilA+FQKTLeb1sktOh3v
7pgAnAkepNMKF7od5ut6A8REml1MJS1v
=Q3C/
-----END PGP SIGNATURE-----