On 11/27/2013 10:55 PM, Paul Eggert wrote:
> -/* The __attribute__((__warn_unused_result__)) feature
> -   is available in gcc versions 3.4 and newer,
> -   while the typeof feature has been available since 2.7 at least.  */
> -#if 3 < __GNUC__ + (4 <= __GNUC_MINOR__)
> +/* The __attribute__((__warn_unused_result__)) feature is available in
> +   gcc versions 3.4 and newer, while __typeof__ and __extension__ have
> +   been available since 2.0 at least.  */
> +#if 2 <= __GNUC__
>  # define ignore_value(x) \
>      (__extension__ ({ __typeof__ (x) __x = (x); (void) __x; }))
>  #else
> 

My thinking at the time was to use the complicated one only where needed (>= 
3.4).
But the above should not cause issues.

thanks,
Pádraig.

Reply via email to