#ifndef __compiler_hh__ #define __compiler_hh__ #if defined(__GNUC__) && __GNUC__ >= 7 || defined(__clang__) && __clang_major__ >= 12 #define FALL_THROUGH __attribute__ ((fallthrough)) #else #define FALL_THROUGH #endif /* __GNUC__ */ #endif /* __compiler_hh__ */