The macro BUILD_BUG_ON_INVALID(e) in linux kernel seems to be no use?
The define of the macro:
#define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e))))
The define of the macro:
#define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e))))