1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef BUG_ON_H
3 #define BUG_ON_H
4 
5 #include <assert.h>
6 
7 #define BUG() assert(0)
8 #define BUG_ON(x) assert(!(x))
9 
10 /* Does it make sense to treat warnings as errors? */
11 #define WARN() BUG()
12 #define WARN_ON(x) (BUG_ON(x), false)
13 
14 #endif
15