BUILD_BUG_ON_MSG
BUILD_BUG_ON_MSG(__same_type(current_config->name, bool), \
BUILD_BUG_ON_MSG(__same_type(current_config->name, bool), \
BUILD_BUG_ON_MSG(__same_type(current_config->name, bool), \
BUILD_BUG_ON_MSG(!__same_type(current_config->name, bool), \
BUILD_BUG_ON_MSG(!__same_type(*(ptr), typeof_member(type, member)) && \
BUILD_BUG_ON_MSG(((mask) & 0xffff0000), "Incorrect mask"); \
BUILD_BUG_ON_MSG((value) & 0xffff0000, "Incorrect value"); \
BUILD_BUG_ON_MSG((value) & ~(mask), \