7 #ifndef PACKAGER_MACROS_COMPILER_H_
8 #define PACKAGER_MACROS_COMPILER_H_
12 #define UNUSED(x) (void)(x)
46 #if defined(__clang__) && __cplusplus >= 201103L && defined(__has_warning)
47 #if __has_feature(cxx_attributes) && __has_warning("-Wimplicit-fallthrough")
48 #define FALLTHROUGH_INTENDED [[clang::fallthrough]]
52 #ifndef FALLTHROUGH_INTENDED
53 #define FALLTHROUGH_INTENDED [[fallthrough]]