4 #if defined __GNUC__ && defined __GNUC_MINOR__
5 # define __GNUC_PREREQ(maj, min) \
6 ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
8 # define __GNUC_PREREQ(maj, min) 0
11 #if __GNUC_PREREQ(3,3)
12 # define __mayalias __attribute__((__may_alias__))