|
libFirm
|
11 #ifndef FIRM_FUNCATTR_H 12 #define FIRM_FUNCATTR_H 21 # define FIRM_NOTHROW throw () 32 # define FIRM_PRINTF(a,b) __attribute__((__format__(__printf__, a, b))) 34 # define FIRM_PRINTF(a,b) 41 #if defined(__GNUC__) && __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 70) 42 # define FIRM_NORETURN __attribute__((__noreturn__)) void 43 #elif defined(__STDC__) && (__STDC_VERSION__ >= 201112L) 44 # define FIRM_NORETURN _Noreturn void 45 #elif defined(_MSC_VER) 46 # define FIRM_NORETURN void __declspec(noreturn) 48 # define FIRM_NORETURN void 59 #if defined(__GNUC__) && __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 70) 60 # define FIRM_NORETURN_FUNCPTR __attribute__((__noreturn__)) void 62 # define FIRM_NORETURN_FUNCPTR void