Jan. 4, 2014
9:33 p.m.
Stefan Behnel <stefan_ml@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