__must_check_overflow
__must_check_overflow(__builtin_sub_overflow(a, b, d))
__must_check_overflow(__builtin_mul_overflow(a, b, d))
#define check_shl_overflow(a, s, d) __must_check_overflow(({ \
__must_check_overflow(__builtin_add_overflow(a, b, d))