101c101,102
< #if defined(__GNUC__) && ((__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97))
---
> #if !defined(__clang__) && defined(__GNUC__) && \
> ((__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97))