1 parent 527ba04 commit deaa46aCopy full SHA for deaa46a
1 file changed
py/nlrthumb.c
@@ -76,8 +76,9 @@ __attribute__((naked)) unsigned int nlr_push(nlr_buf_t *nlr) {
76
#endif
77
);
78
79
- #if defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 8))
+ #if !defined(__clang__) && defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 8))
80
// Older versions of gcc give an error when naked functions don't return a value
81
+ // Additionally exclude Clang as it also defines __GNUC__ but doesn't need this statement
82
return 0;
83
84
}
0 commit comments