#include <linux/kernel.h>
#include <linux/module.h>
typedef void(*test_ubsan_fp)(void);
static void test_ubsan_add_overflow(void)
volatile int val = INT_MAX;
static void test_ubsan_sub_overflow(void)
volatile int val = INT_MIN;
static void test_ubsan_mul_overflow(void)
volatile int val = INT_MAX / 2;
static void test_ubsan_negate_overflow(void)
volatile int val = INT_MIN;
static void test_ubsan_divrem_overflow(void)
static void test_ubsan_shift_out_of_bounds(void)
static void test_ubsan_out_of_bounds(void)
volatile int i = 4, j = 5;
static void test_ubsan_load_invalid_value(void)
volatile char *dst, *src;