[Python-Dev] [Python-checkins] cpython: Issue #19976: Argument Clinic METH_NOARGS functions now always
Stefan Krah
stefan at bytereef.org
Sat Jan 4 22:33:35 CET 2014
Stefan Behnel <stefan_ml at behnel.de> wrote:
> """
> #ifndef CYTHON_UNUSED
> # if defined(__GNUC__)
> # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 &&
> __GNUC_MINOR__ >= 4))
> # define CYTHON_UNUSED __attribute__ ((__unused__))
> # else
> # define CYTHON_UNUSED
> # endif
> # elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
> # define CYTHON_UNUSED __attribute__ ((__unused__))
> # else
> # define CYTHON_UNUSED
> # endif
> #endif
> """
>
> I wonder why this works, though, given that you say Intel doesn't support
> "__attribute__". The only difference I can spot is the space behind it.
You're right, icc version 12.0 supports the attribute. It must have been some
earlier version that failed.
Stefan Krah
More information about the Python-Dev
mailing list