emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problem in ENCODE_CHAR macro


From: Andreas Schwab
Subject: Re: Problem in ENCODE_CHAR macro
Date: Fri, 26 Feb 2016 22:07:08 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.91 (gnu/linux)

Aurélien Aptel <address@hidden> writes:

> Hi,
>
> #define ENCODE_CHAR(charset, c)                        \
>   (verify_expr                                \
>    (sizeof (c) <= sizeof (int),                        \
>     (ASCII_CHAR_P (c) && (charset)->ascii_compatible_p            \
>      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>      ? (unsigned) (c)
>
>
> ?: has lower precedence than &&.
> Shouldn't the underlined part be wrapped in extra paren?

But as you say, && has higher precedence, thus such parens won't change
anything.

Andreas.

-- 
Andreas Schwab, address@hidden
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]