I like suppressing warning messages but there are still many cases, such as mm/kasan/kasan_test_c.c where printing the warning message is the whole point.
We should create a standard way that test bots can filter out deliberate errors from unintentional errors. This would also help humans who have to look at test results.
#define intentional_warning_marker(type) do { \ pr_err("Triggering intentional %s warning!", type); \ } while (0)
intentional_warning_marker("KASAN");
regards, dan carpenter