00001
00002
00017 #ifndef ATHCONTAINERS_ASSUME_H
00018 #define ATHCONTAINERS_ASSUME_H
00019
00020
00021 #if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5))
00022 # define ATHCONTAINERS_ASSUME(x) do { if (!(x)) __builtin_unreachable(); } while(0)
00023 #else
00024 # define ATHCONTAINERS_ASSUME(x) do { } while(0)
00025 #endif
00026
00027
00028 #endif // not ATHCONTAINERS_ASSUME_H